Witam, dziś mam coś dużo pytań. Może mój problem wynika z późnej pory ale na wszelki wypadek spytam. Mianowicie mam klasę np. "finder", która na podstawie danej ścieżki wyświetla mi pliki. W appDelegate dodaję ją do widoku obiekt1 klasy finder i obiekt1.delegate = self. Teraz w samej klasie finder istnieje metoda, która do widoku dodaje kolejny obiekt klasy "finder" o nazwie obiekt2. Czy mogę zrobić coś takiego: obiekt2.delegate = obiekt1.delegate. Oto pseudokod:
AppDelegate:
finder:Kod:#import "finder.h" int like; - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; finder *obiekt1 = [[finder alloc] initWithPath:path]; obiekt1.delegate = self; self.window.rootViewController = self.obiekt1; [self.window makeKeyAndVisible]; return YES; } - (void)delegacjaZFindera:(int)foo { like = foo; }
Czy w tym wypadku obiekt1 i obiekt2 po wykonaniu metody wyślą swoje delegate wprost do AppDelegate?Kod:#import "finder.h" - (void)cośtamPressed { finder *obiekt2 = [[finder alloc] initWithPath:path]; obiekt2.delegate = self.delegate; [delegate delegacjaZFindera:12]; }




LinkBack URL
About LinkBacks

