草庐IT

cocoa-touch

全部标签

iPhone - 无法将 int 放入 UIButton

我假设这只是因为我很累..但出于某种原因,我无法让我的UIBUTTONS填充生成的数字。除答案外,数字是随机生成的。我相信这很简单。谢谢!-(void)determineQ{first=arc4random()%1000;second=arc4random()%1000;wrong1=arc4random()%1000;wrong2=arc4random()%1000;wrong3=arc4random()%1000;while(first编辑:抱歉我不小心放了UILabel,我的意思是UIButtons。 最佳答案 Arcrand

cocoa-touch - 如果按下主页按钮则结束匹配

如果按下设备上的主屏幕按钮,我将如何结束比赛/断开对方玩家的连接和/或删除比赛制作者标准界面(GameKit)?我在屏幕上还有一个“主菜单”按钮,如果按下该按钮,我想结束比赛/断开对方玩家的连接。我正在使用GameKit查找和开始比赛。我是多人游戏的新手,所以非常感谢您的帮助。-(void)match:(GKMatch*)matchplayer:(NSString*)playerIDdidChangeState:(GKPlayerConnectionState)state{switch(state){caseGKPlayerStateConnected:[delegateonPlaye

objective-c - 如何实现 "Refresh"和 "Reload"表(代码重构)

我有以下情况:1)1XPhotoTableViewController用于显示照片列表(每个单元格一张照片),就像Instagram所做的那样2)PhotoTableViewController导航栏中的刷新按钮,用于重新加载表格(右上角)3)PhotoTableViewController导航栏中的选项按钮,用于选择选项列表,例如"最新照片,最受欢迎等)(左上角)4)列表末尾的“加载更多”单元格(限制为20张照片),用于将下一组照片附加到表格View。照片是从服务器获取的,以JSON文件的形式出现。查询:我相信所有3个按钮(点2、3和4)基本上都想做同样的事情,即刷新和重新加载表格。

iphone - UITableView 是 "loaded"委托(delegate)?

当UITableView完全加载并显示在屏幕上时,是否有某种委托(delegate)或实现? 最佳答案 数据源委托(delegate)在表的生命周期内向TableView提供数据。它“按需”工作,因此当用户向上或向下滚动时,代理仍然在那里提供数据。在什么时候会说它完成了?什么时候加载“屏幕”数据?它加载所有细胞的是什么?所以简短的回答是“否”,没有这样的通知。 关于iphone-UITableView是"loaded"委托(delegate)?,我们在StackOverflow上找到一个

ios - MPMoviePlayerController View 未调整大小

我正在使用MPMoviePlayerController将其UIView呈现为正确的横向尺寸,但是当旋转到纵向时,它根本没有调整大小。我认为它的父UIView是不调整大小的。我该如何设置?我按照@AlexReynolds在UIViewautoresizingmasknotworkingforme中提到的说明进行了操作.这告诉我View在旋转时会调整大小。我仍然有一个问题,当加载播放器的UIViewController的UIView时,如果设备的方向是横向,它们会呈现到正确的框架,但如果设备在加载时处于纵向状态,则不会调整大小。有了@AlexReynolds的回答,我所要做的就是旋转一次

objective-c - 搜索子字符串 (NSString)

搜索由##$$括起来的子字符串的最佳方法是什么。因此,例如,我有一些这样的文本:Lorem##ipsum$$dolorsitamet,##consectetur$$adipisicingelit,seddoeiusmodtemporincididuntutlaboreetdoloremagnaaliqua.Utenimadminimveniam,quisnostrudexercitationullamcolaborisnisiutaliquipexeacommodoconsequat。我想获取单词ipsum和consectetur。我知道我可以使用NSStringrangeofsubs

iphone - 在类之间传递对象

在我的AppDelegate中,我从互联网上下载了一些数据并将其存储到一个数组中。我希望我的ViewControllers之一访问该数组。我将如何去做呢?这是实现委托(delegate)或协议(protocol)的好情况吗?如果是这样,有人可以为此推荐一个好的教程吗?谢谢编辑:请注意,数据会在每次启动时刷新,因此不需要核心数据或plist。此外,数据是我创建的自定义对象,因此它们不能存储在例如plist中。 最佳答案 你有两个选择:实现委托(delegate)协议(protocol)使用NSNotifications每个问题的优点/

ios - 将字符串百分比转换为 double

我想将数组中的字符串百分比转换为double。显然,我必须同时删除百分比,然后按照[stringdoubleValue]的方式做一些事情。删除%的最有效方法是什么?该操作经常重复,因此该方法必须在某种程度上节约资源。 最佳答案 只要您的字符串以float的有效文本表示形式开头(它只能在开头包含空格),您就可以调用doubleValue并忽略对字符串的任何预处理。NSLog(@"value:%f",[@"95.5%"doubleValue]);//-->value:95.500000 关于

objective-c - 我如何清除绘图 uiview?

我目前正在尝试刷新或清除我的UIView绘图,但很多方法都不起作用。我试过:self.Draw.clearsContextBeforeDrawing[self.DrawsetNeedsDisplay];self.Draw.removeFromSuperview;我的代码:-(void)drawPoint:(UITouch*)touch{PointLocation*currentLoc=[[PointLocationalloc]init];currentLoc.location=[touchlocationInView:self];self.previousPoint=self.poin

objective-c - xcode 4.4.1 中的更改 - 创建 ViewController.xib?

好吧,我目前正在阅读一本关于iOS编程的书,但是随着与MainWindow.xib文件相关的xcode的变化,我迷路了,由于xocde的变化和这本书。书上说:3。Xcode应该创建项目。在Groups&FilesPane中,展开Classes和Resources文件夹并单击MainWindow.xib。选择View|公用事业|主菜单中的对象属性。选择View|从主菜单显示调试器区域。您现在可以看到Xcode界面的所有主要区域(图1-7)。熟悉信息和控件的布局。为此,我需要为自己创建MainWindow.xib,好吧,我创建了它。下一步如下:(这是我迷路的地方)4。单击QuickStar