标签:objective-c

objectiv c – iOS 8 UITableView分隔符插入0不起作用

我有一个应用程序,其中UITableView的分隔符插入设置为自定义值 – 右0,左0。这完美地工作iOS 7.x,但在iOS 8.0我看到分隔符插入设置为15右侧的默认值。即使在它设置的xib文件中0,它仍然显示不正确。 如何删除UITableViewCell分隔符边距? iOS 8.0在单元格和表视图上引入了layoutMargins属性。 此属性在iOS 7.0上不可用,因此您需要确保在分配之前进行检查! 此外,Apple已向您的单元格添加了一个属性,以防止它继承您的表格视图的 […]

ios – 原子和非原子属性之间有什么区别?

财产申报中的含义atomic和nonatomic含义是什么? @property(nonatomic, retain) UITextField *userName; @property(atomic, retain) UITextField *userName; @property(retain) UITextField *userName; 这三者之间的运作区别是什么? 最后两个是相同的; “atomic”是默认行为(注意它实际上不是一个关键字;它仅在没有的情况下指定nonatomic  […]

ios – performSelector可能导致泄漏,因为其选择器未知

我收到ARC编译器的以下警告: "performSelector may cause a leak because its selector is unknown". 这就是我正在做的事情: [_controller performSelector:NSSelectorFromString(@"someMethod")]; 为什么我会收到这个警告?我理解编译器无法检查选择器是否存在,但为什么会导致泄漏?我怎样才能更改我的代码,以便我不再收到此警告? 解 出于某种原因,编译器会对此发出警告。这个警 […]

object-c – 在视图控制器之间传递数据

我是iOS和Objective-C以及整个MVC范例的新手,我坚持以下内容: 我有一个视图作为数据输入表单,我想让用户选择多个产品。产品列在另一个带有a的视图中,UITableViewController并且我启用了多个选择。 我的问题是,如何将数据从一个视图传输到另一个视图?我将UITableView在数组中保存选择,但是如何将其传递回上一个数据输入表单视图,以便在提交表单时将其与其他数据一起保存到Core Data? 我已经四处浏览并看到一些人在app delegate中声明了一个数组。我读 […]

ios – 由于其选择器未知,performSelector可能会导致泄漏

我收到ARC编译器的以下警告: "performSelector may cause a leak because its selector is unknown". 以下是我正在做的事情: [_controller performSelector:NSSelectorFromString(@"someMethod")]; 为什么我会收到此警告?我知道编译器不能检查选择器是否存在,但为什么会导致泄漏?我怎样才能更改我的代码,以便我不再收到此警告? 解 编译器出于某种原因警告这个问题。这种警告很容 […]

iphon – 如何用退货键解除UITextView的键盘?

在IB的库中,介绍告诉我们,当按下回车键时,键盘UITextView将会消失。但实际上,返回键只能用作’\ n’。 我可以添加一个按钮并用于[txtView resignFirstResponder]隐藏键盘。 但有没有办法在键盘上添加返回键的动作,以便我不需要添加UIButton? UITextView没有任何方法会在用户点击返回键时调用。如果您希望用户只能添加一行文本,请使用UITextField。触摸返回并隐藏键盘UITextView不符合界面指南。 即使如此,如果 […]

Swift中的#pragma标记?

您可以使用 // MARK: 历史,在Xcode 6 Beta 4之前 刚刚在WWDC与这里的一位工程师交谈过,目前Xcode的测试版没有实现 // MARK: 风格,但我被告知未来的版本会。 还有人认为,自由使用课堂延伸可能是更好的做法。由于扩展可以实现协议,因此可以将所有的表视图委托方法放入扩展中,并将代码分组到更多的语义级别#pragma mark。 对于那些有兴趣使用扩展名和杂注标记的人(如第一条评论所述),以下是如何从Swift Engineer实现它: import UIKit cl […]

ios – 键盘存在时如何使UITextField向上移动?

使用iPhone SDK: 我有一个UIView与UITextFields这带来了一个键盘。我需要它能够: UIScrollView键盘弹出后,允许滚动浏览其他文本字段的内容 自动“跳转”(通过滚动)或缩短 我知道我需要一个UIScrollView。我尝试将我的课程UIView改为a,UIScrollView但我仍然无法向上或向下滚动文本框。 我是否需要UIView和UIScrollView?一个人进入另一个吗?[编辑:我现在知道你想要一个UIView内部UIScrollView,而诀窍是以编程 […]

在Apple的新Swift语言中,如何调用Objective-C代码?

Apple提到它们可以共存于一个应用程序中,但是这是否意味着可以在技术上重新使用Objective-C中制作的旧类,同时在Swift中构建新类? 推理 Objective-C是一种独立于平台的语言,而Swift是平台依赖的。因此,在Swift中编写非平台相关的代码(业务逻辑库)不是明智之举。但是,编写与平台相关的代码(例如,相关接口)将会非常好。并不是说这将是一个好主意,但它绝对是一种兴趣。 答案 在Swift中使用Objective-C类 **如果您有一个您想使用的现有班级,请执行步骤2,然后 […]
友情链接:蝴蝶教程