你好我只是試圖從rectbutton做一個簡單的uipopover。在以前的Xcode(4.2)我可以運行這個沒有任何問題,但是當我嘗試在Xcode 4.3.2 iPad模擬器上運行此代碼時,其凍結/掛起時,我按下了矩形按鈕。誰能幫我? 這裏是我的代碼Xcode 4.3.2上的uipopover凍結問題
在頭文件:
@interface popViewViewController : UIViewController <UIPopoverControllerDelegate> {
}
-(IBAction)showPop:(id)sender;
@end
implemantation文件:
#import "popViewViewController.h"
#import "infoView.h"
@interface popViewViewController()
@end
@implementation popViewViewController
-(IBAction)showPop:(id)sender {
infoView *infoview = [[infoView alloc] init];
UIPopoverController *pop = [[UIPopoverController alloc] initWithContentViewController:infoview];
[pop setDelegate:self];
[pop presentPopoverFromRect:[sender bounds] inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUnknown animated:YES];
[pop setPopoverContentSize:CGSizeMake(300, 200)];
}
這裏是哪裏出錯顯示:
#import "popViewAppDelegate.h"
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([popViewAppDelegate class]));
}
}
「線程1:信號SIGABRT 「
謝謝。
你可以發佈infoview的代碼嗎?你怎麼添加popViewViewController?我沒有看到您發佈的部分中有任何不正確的內容。 –
實際上這只是一個試用代碼,因爲在我的實際項目中,它只是表現相同(凍結)。這就是爲什麼我創建這個簡單的新項目,我不知道爲什麼它保持凍結。我已經嘗試刪除整個Xcode並重新安裝,但仍然無法正常工作。它非常令人沮喪,知道我的代碼沒有問題。也許我會盡量在以後徹底重裝我的osx獅子。 PS。我有兩個iMac,我使用我的其他iMac上的4.2 Xcode上的代碼,它運行得很好,沒有任何凍結。 ow和我的infoView不包含代碼,只是默認創建的標準。 – redribbon
嗯,我認爲你的代碼有問題,但不是在這個部分。我重新安裝或從scracth開始將無濟於事。我想看看infoView控制器,因爲在我看來,問題出在那裏。 –