小编use*_*195的帖子

如何在SplitView控制器中隐藏和取消隐藏主视图控制器

我在XCode 4.2中创建了一个新的基于拆分视图的项目

然后在DetailViewController.m文件中我添加了这个方法

- (BOOL)splitViewController: (UISplitViewController*)svc shouldHideViewController:(UIViewController *)vc inOrientation:(UIInterfaceOrientation)orientation 
{
  //This method is only available in iOS5  

   return NO;
}
Run Code Online (Sandbox Code Playgroud)

现在通过这样做,我可以一次显示我的splitview控制器的左右两部分.

现在我已经UIBarButtonItem在我的DetailViewController导航栏中添加了一个,我希望通过使用它可以在Portrairt和Landscape模式中隐藏和显示我的主视图.

- (IBAction)hideUnhide:(id)sender 
{

//How can hide & unhide

}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

iphone customization ipad uisplitviewcontroller ios5

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

在目标c中生成唯一的随机数?

我想生成一个介于31到60之间的随机数.

所以我使用了rand(),但我认为它会给出一些时间相同的价值.但我需要时间它应该给我新的价值.

我怎样才能做到这一点?

iphone objective-c

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

shouldChangeCharactersInRange:方法不允许删除现有字符

我目前正在限制用户写入超过4个字符的文本.

为此我正在使用这段代码

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString: (NSString *)string{

    if ([textField.text length] == 4)
        return NO;
    else
        return YES;    
}
Run Code Online (Sandbox Code Playgroud)

它工作正常,不允许用户写超过4个字符.

但是当我尝试删除现有的字符时.键盘删除选项不起作用.

如何解决这个问题呢

iphone objective-c ipad

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