簡體   English   中英

在調用initWithNibName后在iPhone 4.3模擬器上運行時,應用崩潰

[英]App crash when running on iPhone 4.3 simulator after calling initWithNibName

我有以下與按下按鈕相關的代碼:

- (IBAction)favorites
{
    FavoritesActivityViewController *favorites = [[FavoritesActivityViewController alloc]     initWithNibName:@"FavoritesActivityViewController" bundle:[NSBundle mainBundle]];
    [self.view addSubview:favorites.view];
}

當我在iOS設備(v 6.1)上運行它時,它可以正常工作,但在4.3模擬器上運行時,在調用addSubView時崩潰。 我注意到它對我在self.view上調用的任何方法(例如setTag等)崩潰,因此我猜問題出在initWithNibName返回的對象上

謝謝西蒙

轉到FavoritesActivityViewController XIB文件,選擇文件檢查器選項卡,設置部署目標的iOS 4.3,並取消自動版式 AutoLayout允許您在UI控件上設置約束。 僅適用於iOS 6及更高版本。 要支持iOS 6以下版本的筆尖,必須取消選中“自動布局”。

FavoritesActivityViewController *favorites = [[FavoritesActivityViewController alloc]initWithNibName:@"FavoritesActivityViewController" bundle:nil];
    [self.view addSubview:favorites.view];

試試這個代碼...

您確定是否存在名為“ FavoritesActivityViewController.xib”的文件,並且文件所有者的名為“ Class”的屬性是否為“ FavoritesActivityViewController”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM