Wypowiedzi
-
Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy Głupie pomysły
-
-
Piotr P.:
Inna sprawa to to ze NSLog uzywa wlasciwosci 'description' a w innych sytuacjach uzywasz wskaznikow.
pewnie cos takiego by zadzialalo: [viewController nibName].description
choc tak naprawde nie dokonca rozumiem co chcesz osiagnac
Podczas klikniecia w zakladke wywolywana jest metoda
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
za kazdym razem gdy klikne zmienia sie wartosc [viewController title] i teraz chce wlasnie ta wartosc, przekonwertowac na stringa by sobie go sprawdzic poprzez == lub isEqualToString,
mozna tak zrobic?
chyba, ze jest mozliwosc sprawdzenia indexu/taga zakladki, chociaz w tym wypadku mam tylko tabController i viewController co tak naprawde nic mi nie daje...Dawid Opis edytował(a) ten post dnia 11.12.10 o godzinie 19:04
-
Witam,
mam mianowicie taki problem,
Mam cos takiego jak [viewController nibName] - jest to nazwa zakladki przypisana do tabControllera (prosta aplikacja podczas tworzenia nowego projektu w XCode - Tab bar application).
Gdy robie
NSLog(@"%@", [viewController nibName]);
dostaje ladny string w postaci NazwaZakladki,
ale gdy proboje z niego zrobic string'a np.
NSString *tabNibName = [viewController nibName]
dostaje NULL.
I teraz pytanie, potrzebuje dowiedziec sie jak porownac wlasnie ta wlasciwosc nibName z jakimkolwiek stringiem..
Probowalem również
if([viewController nibName] == @"NazwaZakladki") {
NSLog(@"TRUE");
} else {
NSLog(@"FALSE");
}
to za kazdym razem dostaje false... czy zwracany ciag jest czyms innym niz string? jesli tak, to jak sprawdzic jakiego typu jest obiekt/wlasciwosc/zmienna?
Pozdrawiam i z gory dziekuje za pomoc.
-
-
Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy Głupie pomysły