最近我加入了兩個Xcode項目。爲了讓這個東西起作用,我必須分配並初始化我的視圖控制器。何時分配和初始化視圖控制器
self.myViewController = [[MyViewController alloc] init];
但是爲什麼?在另一個項目中,我擁有相同的代碼。唯一的區別是不同視圖的層次結構。我在頂部添加了一個新視圖(開始)。因此,調用View Controller不再是堆棧中的第一個視圖。
我推着以這種方式在棧上我的看法:
[[self navigationController] pushViewController:myViewController animated:YES];
在我的發鈔銀行我已經加入IB視圖控制器對象和連接奧特萊斯。
而且我有一個內存管理問題太:如果我有像myViewController屬性,我必須釋放它嗎? 「正常」版本是在dealloc方法中完成的。但是,我必須使用額外的版本嗎?我不這麼認爲,但我仍然問你。
謝謝您的回答!沒有任何代碼在後面。我完全用IB來完成它,因爲我對使用arrayWithObject感到困惑:viewControllers/pushViewController/addSubView/initWithNibName ...所以要麼釋放它兩次,要麼使用autorelease? – testing 2010-09-07 15:27:54