小编Rob*_*Rob的帖子

当我在UITextField外部单击UITableView时,如何resignFirstResponder

我无法在我的iPhone应用程序中取出键盘,因为UIView即使在制作控制器时也无法触摸,因为我UITableView占用了剩余的可用屏幕.

我很想知道如何firstResponder通过点击它来辞职键盘UITableView?有没有办法监视触摸事件UITableView即使不选择可点击的单元格.

基本上,我知道如果单元格触发事件,如何重新签名键盘,但是,如果我点击不可点击的部分,UITableView我仍然希望键盘消失.

iphone keyboard uitableview uitextfield first-responder

6
推荐指数
1
解决办法
4531
查看次数

使用pushViewController时出现SIGABRT错误

我不确定为什么在我去pushViewController时遇到SIGABRT错误.我将mpCustomFoodController作为IBOUTLET并在我的nib文件中有一个viewController和一个等待接收它的文件但是每次都在这个调用上失败.

 -(IBAction)createNewCustomFood:(id)sender{
    [self cancelButtonColorChange:sender];
    self.title = @"Cancel";

   mpCustomFoodController = [[MPCustomFood alloc]initWithNibName:@"MPCustomFood" bundle:nil];
   //this is where the error occurs once is calls this
   [self.navigationController pushViewController:mpCustomFoodController animated:YES];
   //this will be calling the new view
Run Code Online (Sandbox Code Playgroud)

}

iphone pushviewcontroller sigabrt ios

3
推荐指数
1
解决办法
1415
查看次数

适用于iphone应用的JSONKit?

如果我们使用JSONKit从我们的php文档解析JSON,苹果会选择不允许应用程序进入应用程序商店吗?我想使用JSONSerializable,但这适用于ios5,我不会通过这样做来疏远3gs上的ios4成员.

json app-store ios jsonkit

2
推荐指数
1
解决办法
549
查看次数

IOS中的YouTube自动播放功能

我创建了一个webView:

videoView.delegate = self;
videoView.userInteractionEnabled = true;
[videoView loadRequest:[[NSURLRequest alloc]initWithURL:[[NSURL alloc]   initWithString:@"website"]]];
Run Code Online (Sandbox Code Playgroud)

我有html/javascript来处理视频的加载以及自动播放和下一个视频.这一切都有效,但我的问题是IOS自动加载像quicktime这样的播放器,这也是一件好事,但我不知道如何控制它,也不知道如何让视频播放一旦发生.我希望播放器中显示的按钮能够自动播放.我希望无论何时加载新视频都会发生这种情况.

JS代码就是这样的.我列出了一个列表,这是我的播放列表.我没有从youTube加载播放列表我只是制作自己的列表,当调用视频结束时,我按ID加载新视频.我还自动播放了视频,这就是IOS在视频加载时随时提供的按钮.另外,我使用iframe来完成所有这些,使用youTube api,这就是我对js方面的控制.

问题:有没有办法通过代码控制游戏?如果是这样的话,当播放器已经加载并且我加载另一个视频时,我如何才能将其设置为自动播放?

我找到了答案:

如果你把webView.mediaPlaybackRequiresUserAction=FALSE;webViewDidFinishLoad那么它会自动播放,仍然让你使用其他按钮也是如此.这就像一个魅力,建议使用它.

youtube iframe uiwebview webview ios

2
推荐指数
1
解决办法
4706
查看次数

在appWillEnterForeground上重新加载表

每当用户重新进入我的iphone应用程序时,我一直在尝试重新加载表格.表格的所有信息都是正确和正确的.该表正在输入正确的数据源和委托,我打印的值是我想要的,但在视觉上表格不会在视觉上重新加载.我的调用在appWillEnterForeground中,并且调用viewWillLoad.

uitableview reloaddata ios

1
推荐指数
1
解决办法
814
查看次数

ocaml input_char

我试图从通过ocaml中的stdinput传入的文件中读取一个字符.我想知道为什么我可以通过以下代码print_char我收到的字符来获取单元.此外,我正在尝试列出这些字符,这些字符现在不起作用.

let () =
let charList = [] in 
let inchar = open_in Sys.argv.(1) in
    try 
            while true do
                let c = Char.uppercase(input_char inchar) in
                    print_char c; print_int (List.length charList);c::charList
            done
    with End_of_file -> close_in inchar;(*; print_int (List.length charList); printTest charList;*)
Run Code Online (Sandbox Code Playgroud)

;;

ocaml file input

0
推荐指数
1
解决办法
678
查看次数