@implementation
UIAlertView *query;
@end
- (void)viewWillAppear:(BOOL)animated {
query = [[UIAlertView alloc]
initWithTitle:NSLocalizedString(@"New", @"")
message:nil
delegate:self
cancelButtonTitle:NSLocalizedString(@"Cancel", nil)
otherButtonTitles:NSLocalizedString(@"OK", @""), nil];
query.alertViewStyle = UIAlertViewStylePlainTextInput;
UITextField *textField = [_query textFieldAtIndex:0];
textField.placeholder = NSLocalizedString(@"Title", @"placeholder text where user enters name for new playlist");
textField.delegate = self;
[_query show];
}
Run Code Online (Sandbox Code Playgroud)
后UIAlertView显示,键盘也显示并UITextfield是焦点(这只是工作预iOS7,但在iOS8上不工作).我试过了[textfield becomeFirstResponder],但它没有用.我创建新项目并使用上面的海湾,它的工作原理.
我的问题:键盘没有显示UIAlertViewStylePlainTextInput样式.
我不知道为什么?任何人都可以帮助我吗?谢谢.
有人可以解释使用UIStoryboardSegue modal与编程之间的区别presentViewController吗?
使用UIStoryboardSegue只是为了方便?或者有一些性能优势?
谢谢
我有一个UIViewControllerxib,当我尝试在它上面呈现一个故事板视图时,它会崩溃.
我用它来呈现它
UIViewController * buddiesOrFacebook = [self.storyboard instantiateViewControllerWithIdentifier:@"BuddiesFBFriends"] ;
[self presentViewController:buddiesOrFacebook animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud) 我收到Crashlytics的崩溃:
Crashed: com.apple.root.default-overcommit-priority
EXC_BAD_ACCESS KERN_INVALID_ADDRESS at 0x8b2b0353
Thread : Crashed: com.apple.root.default-overcommit-priority
0 myApplication 0x0028f0c4 Parse
1 ??? 0xffffffc9
2 myApplic 0x00291073 ukeylist_get_scan
3 libsystem_pthread.dylib 0x3aac9c5d _pthread_body + 140
4 libsystem_pthread.dylib 0x3aac9bcf _pthread_start + 102
Run Code Online (Sandbox Code Playgroud)
我的问题:
com.apple.root.default-overcommit-priority手段?(也许记忆?)感谢您抽出宝贵时间来帮我解决这个问题.