Tag: cocoa

以编程方式在iPhone键盘上alignment工具栏

在几种情况下,我想在iPhone键盘的顶部添加一个工具栏(例如,在浏览表单元素的iPhone Safari中)。 目前,我正在用常量指定工具栏的矩形,但由于界面的其他元素处于stream动状态 – 屏幕顶部的工具栏和导航栏 – 每当我们进行小的界面更改时,工具栏都不alignment。 有没有一种方法来编程确定键盘相对于当前视图的位置?

我如何迭代NSArray?

我正在寻找标准习惯用法迭代NSArray。 我的代码需要适合OS X 10.4+。

NSTimer不停止

我有一个计时器,当viewWillAppear方法被调用时触发,并在viewDidDisappear方法时失效。 但是在一定数量的视图之间切换之后,定时器即使在无效之后也会继续点亮。 有什么问题? 这是我的代码: NSTimer *timer; – (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; timer = [NSTimer scheduledTimerWithTimeInterval: 0.2f target: self selector:@selector( timerAction ) userInfo:nil repeats:YES]; } -(void)viewDidDisappear:(BOOL)animated { [super viewDidDisappear:animated]; [timer invalidate]; timer = nil; } -(void) timerAction { NSLog(@"timerAction"); }

构build错误 – 在文件中缺less所需的体系结构i386

构build我的iPhone应用程序时出现此错误: ld:警告:在/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.sdk/System/Library/Frameworks/UIKit.framework/UIKit,在文件中缺less必需的体系结构i386 对于我的应用程序中的所有框架,情况都是一样的。 这很奇怪,因为这没有发生。

是否有任何现成的iPhone应用程序的日历控制?

我正在构buildiPhone的应用程序,将显示即将到来和过去的事件。 我解决了一个列表视图,但后来我意识到,一个日历(就像内置日历应用程序中的“月”视图中显示的日历)将是一个最好的匹配。 然而,iPhone人机界面指南只是提到了date选取器,而不是日历,所以我相信没有什么像现成的。 真的吗? 如果是这样,是否有人知道可以使用的第三方控制? (我可以自己写一个,但是我宁愿准备一些东西,因为这是原始项目计划的一个偏离)。

pipe理多个asynchronousNSURLConnection连接

我在课堂上有很多重复的代码,如下所示: NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self]; asynchronous请求的问题是,当你有各种各样的请求时,你有一个委托给他们作为一个实体,很多分支和丑陋的代码开始制定: 我们回来了什么样的数据? 如果它包含这个,那么做别的。 我认为能够标记这些asynchronous请求非常有用,就像您可以使用ID标记视图一样。 我很好奇什么策略对于pipe理处理多个asynchronous请求的类来说效率最高。

如何在没有自定义单元格的情况下在UITableViewCell中包装文本

这是在iPhone 0S 2.0上。 2.1的答案也很好,虽然我不知道有关表的任何差异。 感觉好像应该可以在不创build自定义单元格的情况下打包文本,因为默认情况下, UITableViewCell包含UILabel 。 我知道如果我创build一个自定义单元格,我可以使它工作,但这不是我想要实现的 – 我想了解为什么我现在的方法不起作用。 我发现标签是按需创build的(因为单元格支持文本和图像访问,所以它不会创build数据视图直到需要),所以如果我做这样的事情: cell.text = @""; // create the label UILabel* label = (UILabel*)[[cell.contentView subviews] objectAtIndex:0]; 然后我得到一个有效的标签,但设置numberOfLines (和lineBreakMode)不起作用 – 我仍然得到单行文本。 在UILabel有足够的高度来显示文本 – 我只是在heightForRowAtIndexPath返回一个很大的高度值。

UITableViewCell,在刷卡上显示删除button

如何在UITableViewCell上滑动时显示删除button? 事件永远不会被提出,删除button也不会出现。

Xcode的隐藏function

随着新手大量涌入Xcode,我相信有很多Xcode提示和技巧可以共享。 你是什​​么?

Swift中的NSObject子类:hash vs hashValue,isEqual vs ==

当在Swift中inheritanceNSObject的时候,你应该重写hash还是Hashable? 另外,你应该重写isEqual:或实现==?