小编joh*_*spo的帖子

无法与IB中的约束进行出口连接

我正在使用iOS 7运行XCode 5.我需要在布局之前动态更改UITextView的高度约束.我看过许多帖子,说明这可以通过从IB中的约束到源代码建立出口连接来完成.我试图从IB中的约束出口连接到拥有类的头文件,但无法建立连接 - 当我拖动头文件时IB不会"突出显示",就像在建立连接时一样从其他对象,如按钮等.

有没有人遇到过这个?非常感谢所有帮助.

interface-builder outlet ios nslayoutconstraint

22
推荐指数
2
解决办法
2万
查看次数

dequeueReusableCellWithIdentifier使用storyboard静态单元格返回nil

我对此感到很沮丧.使用storyboard,我创建了一个带有静态单元格的表格视图控制器,该静态单元格包含允许用户输入的UITextField.用户完成后,我想检索文本字段的内容.

这是我做的:

  • 创建了一个UITableViewCellnamed 的子类SingleLineFieldTableViewCell
  • 添加IBOutlet UITextField *textField;到子类并将其声明为属性(非原子,保留)并合成它.
  • 添加IBOutlet SingleLineFieldTableViewCell *cellNamed;到拥有表视图控制器,并将其声明为属性(非原子,保留)并合成它.

  • 在storyboard中,我有一个带有静态单元格的表视图控制器.其中一个单元格是自定义单元格,它被声明为SingleLineFieldTableViewCell拥有一个UITextField.它还被分配了一个小区标识符.

  • 我将表格视图单元格和文本字段的引用附加到上面列出的相应IBOutlet.

当我跑,dequeueReusableCellWithIdentifier回来nil.我认为使用Xcode 4和故事板,dequeueReusableCellWithIdentifier根据转换为故事板发行说明,"该dequeueReusableCellWithIdentifier:方法保证返回一个单元格(假设您已经定义了具有给定标识符的单元格)".

奇怪的是,当我在Simulatior中运行时,表格按预期显示(部分,单元格大小等),除了我无法编辑自定义单元格.

我不知所措.任何帮助或想法?

- 约翰

iphone xcode storyboard uitableview ios

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

应用在后台或暂停时位置更新

问候所有.

我正在尝试将重要的位置更改和区域支持实施到我的应用中.当应用程序处于活动状态时,接收位置更新显然没有问题.我的问题是如何在应用程序未处于活动状态时处理更新.

这是我对如果检测到重要位置更改或区域进入/退出会发生什么的理解:

  • 如果应用程序处于后台或暂停,iOS会在我现有的位置委托上调用locationManager:didUpdateToLocation:fromLocation :(或locationManager:didEnterRegion :).
  • 如果应用程序终止,iOS会调用application:didFinishLaunchingWithOptions:并在我的应用程序委托上使用密钥UIApplicationLaunchOptionsLocationKey.此时,我需要创建一个新的位置管理器实例来获取新位置.

它是否正确?我错过了什么吗?

感谢帮助.

问候, - 约翰

iphone location background core-location ios

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

用UIDatePicker替换UITextField输入

我有一个表视图控制器,其中包含一个表示日期的单元格.我跟着这篇文章" 如何制作一个仅覆盖屏幕一半的模态日期选择器? "并且我有一个很大的例外 - 我不能让选择器消失!

我尝试注册事件UIControlEventTouchUpOutside,但似乎这不是由选择器生成的(或者至少在我使用它的模式下).

如何识别用户已完成选择日期?

还有,有没有办法禁止用户直接输入UITextField?我想强迫他们使用选择器.我看到这篇文章" 在UITextField中禁用闪烁光标? ",但还有另外一种方法吗?

Reagards,

- 约翰

modal-dialog uidatepicker uitextfield ios

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