[英]iphone add view controller as subview
我想顯示一個模態視圖,但不想使用標准方法,因為它們不允許我按照我的喜好為子視圖設置動畫。 我嘗試了以下代碼:
EventsCalendarController *calController = [[EventsCalendarController alloc] init];
calController.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentModalViewController:calController animated:YES];
[calController release];
但問題是我想使用一些 animation 來展示它,所以我使用以下代碼以及 [UIView beginAnimation] 等...
EventsCalendarController *calController = [[EventsCalendarController alloc] init];
calController.modalPresentationStyle = UIModalPresentationFormSheet;
[self.view addSubview:calController.view];
[calController release];
問題是,每當我從“EventsCalendarController”調用以下代碼時,都會出現異常:
- (IBAction)btnClose_TouchUpInside:(id)sender {
[self.view removeFromSuperview];
}
這是一個例外:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFType btnClose_TouchUpInside:]: unrecognized selector sent to instance 0x7029d60'
我該如何解決/克服這個問題? 謝謝你。
更新:已解決:我在 GitHub 上找到了以下代碼: https://github.com/horaceho/iphone-custom-dialogbox這是一個完整的示例,只需編寫很少的代碼。 我沒有找到原作者,所以我只是鏈接到代碼......
您是否要刪除已添加為子視圖的日歷視圖? 如果是這樣,那么代碼必須是這樣的:
[calController removeFromSuperview];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.