Dawid Opis

Dawid Opis Work smarter, not
harder...

Temat: Konwersja obiektu/jego nazwy/właściwości do stringa

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.

konto usunięte

Temat: Konwersja obiektu/jego nazwy/właściwości do stringa

A zainicjowales klase metoda: – initWithNibName:bundle: ?

np: [[[BooksMainViewController alloc] initWithNibName:@"BooksMainViewController" bundle:nil] autorelease];Piotr P. edytował(a) ten post dnia 11.12.10 o godzinie 18:47

konto usunięte

Temat: Konwersja obiektu/jego nazwy/właściwości do stringa

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 osiagnacPiotr P. edytował(a) ten post dnia 11.12.10 o godzinie 18:54
Dawid Opis

Dawid Opis Work smarter, not
harder...

Temat: Konwersja obiektu/jego nazwy/właściwości do stringa

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
Dawid Opis

Dawid Opis Work smarter, not
harder...

Temat: Konwersja obiektu/jego nazwy/właściwości do stringa

OK.

Udało się:

[@"FirstView" isEqualToString:[viewController nibName].description]


Bardzo dziękuje za pomoc.



Wyślij zaproszenie do