我正在開發iPhone應用程序。最初,我在同一個屏幕上使用了我的pickerview,因此這只是一個單頁的應用程序。剝皮後,我意識到我想在它自己的單獨頁面上使用pickerview。所以我做到了。但是,我的pickerview最初會更新同一頁面上的uilabels和其他對象。我怎樣讓我的pickerview從它的新視圖中訪問這些對象?UIPickerView單獨頁面
- (IBAction)ShowPickerAction:(id)sender {
if (self.theView == nil) {
theView = [containerView initWithNibName:@"containerView" bundle:nil];
theView.parentView = self;
}
self.theView.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:self.theView animated:YES];
}
這是我使用打電話給我新的視圖的方法。但是上面代碼的第3行給出了錯誤「沒有選擇器initWithNibName:bundle的已知類名」。我認爲這個錯誤與我在我的頭文件中做錯的事有關。我的新類叫做containerView。所以我做這在我的頭:
@interface ViewController : UIViewController {
containerView *theView;
但是,這給我的錯誤「未知類型名containerView」即使我有一個名爲containerView類!