草庐IT

Objective-J

全部标签

objective-c - 当用户在弹出窗口外点击时调用什么方法

快速...当用户通过点击它的外部来关闭UIPopover时调用什么(如果有)方法?如果我想在此时发生某些事情,我的钩子(Hook)在哪里? 最佳答案 在UIPopoverControllerDelegate中,我们有一个名为popoverControllerDidDismissPopover:的委托(delegate)方法:阅读:Doc以便更好地了解如何使用它。 关于objective-c-当用户在弹出窗口外点击时调用什么方法,我们在StackOverflow上找到一个类似的问题:

objective-c - 将 UITableView 扩展到全尺寸?

我有一个UIViewController。其中有一个UIScrollView,里面有几个View。底部是一个UITableView。这个UITableView是动态的,将显示少量或大量的行。无论哪种方式,我都希望UITableView显示完整大小,以便用户可以使用父UIScrollView向下滚动到它的底部,而不是UITableView内部的UIScrollView。我已经通过禁用UITableView的滚动来尝试这样做(这很好用)。然后我尝试在运行时扩展UITableView,以便所有行都可以正确显示。但是,这部分不起作用。出于某种原因,尽管UITableView非常大,但并不是所有

objective-c - 在没有 View Controller 的情况下使用 xib

我需要创建几个相似的View以一种简单的方式,我在xib中创建了一些View(每个全屏)我有一个ViewController来使用这个xib的View,代码如下:NSArray*views=[[NSBundlemainBundle]loadNibNamed:@"MyXibName"owner:niloptions:nil];[self.viewaddSubview:[viewsobjectAtIndex:aIndex]];此时,View显示正常。现在,这些View中有一些按钮,所以我为每个View连接一个socket坏事发生了应用程序因而崩溃uncaughtexception'NSUn

objective-c - UITableViewCell 未在指定索引路径接收单元格对象

我通过指定indexPath手动创建tableViewCell(自定义)。由于某种原因,有时单元格会接收单元格对象,有时它不会包含对象。我知道指定的indexPath中存在一个单元格,但更多的原因是代码有时无法从中获取对象。有什么想法吗?-(BOOL)checkRequiredValues{NSIndexPath*cellIndexPath;CheckoutCell*cell;cellIndexPath=[NSIndexPathindexPathForRow:1inSection:0];cell=(CheckoutCell*)[self.tableViewcellForRowAtInd

objective-c - 可达性 - 主机出现故障,而互联网正在重新连接

我用了this检查互联网连接(WiFi\3G)是否有效的问题。它工作得很好,但有一个小问题。当我关闭互联网时,该应用程序会发出互联网已关闭的警报;但是当我再次打开它时,直到连接确实建立起来,它说主机已关闭,而实际上是在运行,实际上,过了一会儿,它记录了运行。我想知道我该怎么做才能让该消息仅在服务器实际关闭时显示,而不是在重新连接到Internet时显示!这是我的代码-(void)checkNetworkStatus:(NSNotification*)notice{NetworkStatusinternetStatus=[internetReachablecurrentReachabil

objective-c - MPMoviePlayerController 无法播放某些 3gp 格式的视频

我使用MPMoviePlayerViewController播放3gp格式的视频。有些视频可以播放,但有些视频不能播放。MPMoviePlayerViewController将加载并立即结束,就像视频是0秒持续时间一样。我认为视频一定有问题。但是我用的是iphone的相册里面的视频播放器,可以播放视频!所以我认为MPMoviePlayerViewController可能并不强大。我想尝试使用avfoundation框架avplayer来播放视频。在我的内容View中添加一个子层。失败的..这让我发疯!有人遇到过问题吗?这是我的代码-(void)playMovieWithSDK:(NSU

objective-c - 如何更改标签上的日期选择器选定值

我想在标签上显示从日期选择器中选择的日期,但标签只显示当前日期它不显示我从日期选择器中选择的日期这是代码,请告诉我如何更改文本标签从日期选择器中随机选择的日期#import"ViewController.h"@implementationViewController@synthesizedatepicker,mylabel;-(void)didReceiveMemoryWarning{[superdidReceiveMemoryWarning];//Releaseanycacheddata,images,etcthataren'tinuse.}#pragmamark-Viewlifec

objective-c - 我可以在单独的线程上构建 UIView 元素吗?

我有一个应用程序必须在屏幕上加载和呈现大量内容(主要是从数据库加载)。我不会在这里发布所有代码,但实际上它只是构建了一组添加到UIScrollView对象的UIView对象。没什么太复杂的,只是加载了很多东西。目前这需要一秒钟左右的时间渲​​染所有内容(在主线程上运行)。我想在加载过程中显示一个事件指示器,我认为最好的方法是让需要很长时间的方法在后台线程上发生并“报告完成后返回”。问题是这样的。我知道所有实际绘图都是由主线程完成的,那么是否可以创建一个新线程并构建一组UIView对象,然后在屏幕上绘制这些对象? 最佳答案 有一个很棒

objective-c - 代码签名错误 : The identity 'iPhone Distribution:' doesn't match any valid, 未过期的证书/私钥对。有什么解决方案吗?

我正在编写和部署我的第一个iOS应用程序。当我尝试为真实iOS设备构建我的项目的发布版本(flavor)时(我在项目架构中选择Release并选择Products->Archive)。我收到问题标题中的错误。尝试谷歌搜索我发现这是一个非常普遍的错误,只有在stackoverflow上才有近四个线程。但是尝试遵循那里列出的建议没有任何改变。我尝试以不同的方式在Targets->BuildSettings中更改证书key首选项(代码签名身份)。我还尝试通过xcodebuild直接更改它们。最后,我尝试了所有组合(开发人员/发行版)。可能是这个设置甚至与这个问题无关-我不知道。那么问题是这个

objective-c - 用于连接可变数量的字符串的宏

我写这个是为了连接两个字符串:#defineAppend(x,y)[NSStringstringWithFormat:@"%@%@",x,y]但是,如果我有两个以上的NSString对象怎么办。有没有办法修改它以适用于任意数量的字符串值? 最佳答案 它必须是一个宏吗?如果你可以使用一个方法,这个怎么样:-(NSString*)concatenateStrings:(NSString*)string,...{NSString*result=string;va_listargs;va_start(args,string);NSStrin