こんにちは私はちょうどrectボタンから簡単なuipopoverを作ろうとしています。以前のXcode(4.2)ではこれを問題なく実行できますが、Xcode 4.3.2 iPadシミュレータでこのコードを実行しようとすると、rectボタンを押したときにフリーズ/ハングします。誰でも助けてくれますか?ここ は、ヘッダー・ファイル内の私のコードXcode 4.3.2でuipopoverフリーズの問題
です:
@interface popViewViewController : UIViewController <UIPopoverControllerDelegate> {
}
-(IBAction)showPop:(id)sender;
@end
implemantationファイル:
#import "popViewAppDelegate.h"
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([popViewAppDelegate class]));
}
}
「スレッド1:信号SIGABRT
#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)];
}
ここはどこエラーショーです"
ありがとう。ありがとう。
infoviewのコードを投稿できますか?どのようにpopViewViewControllerを追加しましたか?あなたが投稿した部分に間違ったものは何も見ません。 –
実際には私の実際のプロジェクトでは同じ(凍結)しか動作しないので、これは単なる試用コードです。なぜこの単純な新しいプロジェクトを作成するのか、それがなぜフリーズしているのか分かりません。私はすでにXcode全体を削除して再インストールしようとしますが、まだ動作しません。私のコードで何も間違っていないことを知っているので、とてもイライラしています。おそらく私はosxライオンを後で完全に再インストールしようとします。 ps。私は2つのiMacを持っていて、他のiMacの4.2 Xcodeのコードを使用していますが、フリーズすることなく正常に動作します。私のinfoViewには、デフォルトで作成された標準だけのコードは含まれていません。 – redribbon
さて、あなたのコードでは何かが間違っていると思いますが、この部分ではないと思います。再インストールやscracthからの起動は私が推測する助けにはなりません。私は問題がそこにあると私に思われるので、私はinfoViewコントローラを見たいと思います。下記の –