Skocz do zawartości

Witaj!

Zaloguj lub Zarejestruj się aby uzyskać pełny dostęp do forum.

Zdjęcie
- - - - -

wlasciwosc klasy Appdelegate nie widoczna w metodzie protokolu


  • Zaloguj się, aby dodać odpowiedź
2 odpowiedzi w tym temacie

#1 macsurf

macsurf
  • 104 postów
  • SkądKołobrzeg

Napisano 05 czerwca 2014 - 19:15

Nie mogę wywołać metody obiektu tablicy NSArray w appdelegate w metodzie z protokołu

W appdelegate zainicjowałem właściwość samplearr:

-(id)init
{
    if(self == [super init])
        samplearr = [NSArray arrayWithObjects:@"x1", @"x2", @"x3", @"x4", nil];
    
    
    return self;
    
}



i w metodzie dla tableView w appDelegate nie widzi mi tego obiektu
[samplearr cout] - i mam instance method '-cout' not found, tak więć w tej metodzie obiekt nie jest widoczny :/
a w metodzie startowej (application …. ) obiekt jest jak najbardziej widoczny :/

#2 wojtkow

wojtkow


  • 6 767 postów
  • Płeć:
  • SkądPoznań

Napisano 05 czerwca 2014 - 19:21

Po pierwsze, to metoda nazywa się count, jeżeli wołasz cout to nie dziw się błędom.
Po drugie, wstaw przykład kodu w którym występuje błąd, bez tego nie da się stwierdzić, co jest jego przyczyną.

#3 macsurf

macsurf
  • 104 postów
  • SkądKołobrzeg

Napisano 05 czerwca 2014 - 20:05

Tak już to zauważyłem, ale co mam teraz obwiniać, że częściej koduje w C++ a nie w objective C ? Tą sytuacje zapamiętam do końca życia.
Co mam w C++ korzystac z printf`a z C niż couta lol a może faktycznie powinienem odpocząć ;) Wielkie LOL

- - - Połączono posty - - -

Co ciekawe w innych metodach miałem count`a dla NSArray lol jak zauważyłem błąd to myślałem, że mnie rozniesie.
Powinna w XCode być sugestia przy takim błędzie ;) typu: "Matołku to nie C++ tylko objective C ma być count a nie cout" --> Fix-It Repleace cout with count ;)




Użytkownicy przeglądający ten temat: 2

0 użytkowników, 2 gości, 0 anonimowych