我有一個UIBarButton項目在一個單獨的xib文件中,但是當按下該按鈕時,我想將它帶到故事板上的視圖。UIBarButtonItem到故事板視圖
我可以從故事板視圖(按下圓形矩形按鈕時)到單獨的自定義xib文件視圖。但我不能回去(使用圓形按鈕或uibarbuttonitem)。
有人可以幫忙嗎?
我有一個UIBarButton項目在一個單獨的xib文件中,但是當按下該按鈕時,我想將它帶到故事板上的視圖。UIBarButtonItem到故事板視圖
我可以從故事板視圖(按下圓形矩形按鈕時)到單獨的自定義xib文件視圖。但我不能回去(使用圓形按鈕或uibarbuttonitem)。
有人可以幫忙嗎?
如果您使用此代碼來創建從廈門國際銀行的觀點:
-(IBaction)button {
MainViewController *viewOther = [[MainViewController alloc] initWithNibName:@"MainViewController" bundle:[NSBundle mainBundle]];
[self.view addSubview:viewOther.view];
[THISViewController release];
}
然後,只需做你的新的子視圖控制器來刪除它,「返回」到故事板視圖:
[self.view removeFromSuperview];
但是,我不認爲這是處理這個問題的最好方法。我會提出了新的viewController
作爲modalViewController
然後駁回它時,它就是用這個做:
目前它:
-(IBaction)button {
MainViewController *viewOther = [[MainViewController alloc] initWithNibName:@"MainViewController" bundle:[NSBundle mainBundle]];
[self presentModalViewController:viewOther animated:YES];
}
,然後使用該版本中:
[self dismissModalViewControllerAnimated:YES];
然而,這仍然不是真正做到這一點的最佳方式。最好的方法是在MainViewController
中創建一個委託,然後讓故事板視圖控制器將自己指定爲MainViewController
的代表。然後,當按下按鈕時,MainViewController
應告知其delegate
(情節提要視圖控制器)關閉它,然後故事板視圖控制器將關閉MainViewController
。然而,這需要很長時間才能解釋,特別是如果您不熟悉創建協議。
非常感謝你!有用! – user1585646 2012-08-08 20:15:41
你是在推一個seque,還是以模態方式顯示? – 2012-08-08 19:02:56
是否有一個特定的原因,您爲什麼不能將視圖放入獨立的XIB文件到故事板中? – 2012-08-08 19:21:45
@MarkS。我怎樣才能把單獨的XIB文件放入故事板?從故事板要分離我使用下面的代碼XIB文件時 – user1585646 2012-08-08 19:26:58