小编Pet*_*ski的帖子

iOS如何删除后退按钮?

我有一个带导航栏的应用程序,它会推送到登录屏幕视图控制器,然后推送到主菜单.有什么办法可以删除主菜单上的后退按钮,这样用户就无法返回登录界面了?

谢谢!

编辑:使用Xcode 4.3并以编程方式完成所有腿部工作.

navigationcontroller ios

49
推荐指数
4
解决办法
3万
查看次数

旋转UIAlertView

我已经创建了一个自定义的UIAlertView(通过子类化并使用其show函数搞乱),它具有一些自定义子视图并且具有非标准大小.

当我创建并显示它时它工作正常,但是,当设备旋转时,警报旋转然后返回到其默认大小.

任何想法覆盖的功能 - 或者我应该调整UIViewController?

谢谢,彼得

iphone uialertview device-orientation ios

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

iOS 5深度睡眠预防

我正在尝试构建一个警报应用程序,可以在锁定屏幕模式下触发警报(应用程序位于前台,但屏幕已锁定).警报必须由NSTimer触发,而不是由uilocalnotification触发.

在iOS 4中,我使用"每10秒播放一次静音"来阻止应用程序进入深度睡眠状态并且计时器事件正常工作.但是,在iOS 5中,这似乎不起作用.

有任何想法吗?或者这应该工作,我做错了什么?

iphone nstimer ios5

5
推荐指数
1
解决办法
2958
查看次数

reloadData调用numberOfSections,numberOfRows,而不是cellForRowAtIndexPath

首先抱歉,如果格式不正确,第一次这样做.我一直在使用stackoverflow来寻求帮助很长一段时间,它非常有帮助(谢谢大家),但这是我第一次发布自己的问题.这个问题已被多次询问,但是当我调用[myTable reloadTable]时,调用方法numberOfSectionsInTableView和numberOfRowsInSection但不调用cellForRowAtIndexPath.

我在搜索时看到的每个答案都有以下变化:1)tableView为nil 2)numberOfRowsInSection为0 3)tableView的委托/数据源未设置4)在错误的uiTableView上调用reloadTable.

这些都不是我的情况,所以我想知道还有什么可能是错的.

我正在尝试做什么:我有一个自定义的uitableviewcell,上面有一个按钮,当按下按钮时我想改变单元格的属性(例如,我只想说我要将单元格标题更改为"按下按钮").然后我想暂停片刻,然后删除单元格.

不确定这是否重要,但我的tableView在UIViewController中,viewController是委托和dataSource.

我有一个方法(下面),按下按钮时触发,并根据需要更改单元属性,但是当我尝试刷新表以显示更改时它不起作用.第一次调用[remTable reloadData]时,会调用numberofsectionsintableview和numberofrowsinsection,但不会调用cellforrowatindexpath.但是,第二次[remTable reloadData]被调用时,所有三个方法都被调用,一切正常.

doneCell.remName.text=@"BUTTON PRESSED";
[remTable reloadData];
NSLog(@"sleep");
sleep(1);
[remList removeObject:doneReminder];
[remTable reloadData];
Run Code Online (Sandbox Code Playgroud)

为了对此进行测试,我将nslog语句放在numberofsections,numberofrows和cellforrow的开头,输出是方法的名称,后跟数字(对于numberofsections/numberofrows).

输出:

numberofsections 1
numberofrows 3
sleep
numberofsections 1
numberofrows 2
cellforrow
Run Code Online (Sandbox Code Playgroud)

关于为什么第一次没有调用cellforrow的任何想法?在此先感谢,如果我还有其他任何可以澄清的内容,请告诉我.

objective-c uitableview ios

5
推荐指数
1
解决办法
4205
查看次数

自动调整UILabel fontsize

我的标签为length100.这是我可以拥有的最大标签尺寸.

当我显示10个字符的文本时,它适合它.但有时我将不得不显示更多10 characters.那么有没有办法缩小font尺寸并使其适合我UILabel的长度100?

UILabel *la = [UILabel alloc]initWithFrame(5,10,100,14)];
Run Code Online (Sandbox Code Playgroud)

objective-c uilabel

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