我可以使用self.navigationController和delegate.navigationController有什麼區別
MyFirstAppDelegate *delegate = (MyFirstAppDelegate *)[[UIApplication sharedApplication] delegate];
[delegate.navigationController popViewControllerAnimated:YES];
或
[self.navigationController popViewControllerAnimated:YES];
這兩者有什麼區別?
請回答我......
在此先感謝..
順便說一下,按照慣例,只有類名是大寫的。你應該將'Delegate'改爲'delegate'。由於objective-c具有全局名稱空間,因此像'delegate'這樣的名稱可能會導致命名衝突。我會建議'appDelegate'。它也將使代碼更易於閱讀,因爲大多數人會認爲'委託'代表包含代碼的實例的委託,而不是全局應用程序的委託。 – TechZen 2011-06-27 12:13:24
@ TechZen,完成...感謝您指出這一點... – 2011-06-27 12:45:30