小编Jea*_*ott的帖子

从导航堆栈中删除viewcontrollers

我有一个导航堆栈,比如5个UIViewControllers.我想在第5个viewcontroller中单击按钮时删除堆栈中的第3个和第4个viewcontrollers.是否有可能做到这一点?如果是这样的话?

iphone uiviewcontroller uinavigationcontroller ios

84
推荐指数
9
解决办法
10万
查看次数

如何知道UITableview行号

我有一个UITableViewCellUISwitch作为accessoryView的每一个细胞.当我更改单元格中交换机的值时,如何知道交换机在哪一行?我需要切换值更改事件中的行号.

iphone uitableview uiswitch ios

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

如何以编程方式触发uibarbuttonitem click事件

我创造了一个 UIActionSheet

UIActionSheet * action = [[UIActionSheet alloc]initWithTitle:@""
                                                              delegate:self
                                                     cancelButtonTitle: @"cancel"
                                                destructiveButtonTitle: @"OK"
                                                     otherButtonTitles: nil];
          [action showInView:self.view];
          [action release];
Run Code Online (Sandbox Code Playgroud)

在取消按钮的事件中,UIActionSheet我想要触发一个事件UIBarButtonItem,这在我看来.

我的问题是如何在UIActionSheet委托方法中触发按钮事件(不触摸按钮)

iphone events uibarbuttonitem uiactionsheet ios

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

弹出到导航堆栈中的特定viewcontroller

我遇到了一段代码,可以弹出到导航堆栈中的特定viewcontroller,如下所示

for (UIViewController* viewController in self.navigationController.viewControllers) {
    if ([viewController isKindOfClass:[MyGroupViewController class]] ) {
        MyGroupViewController *groupViewController = (MyGroupViewController*)viewController;
        [self.navigationController popToViewController:groupViewController animated:YES];
    }
}
Run Code Online (Sandbox Code Playgroud)

目标是弹出到MyGroupViewController.但我不理解这行代码.

MyGroupViewController *groupViewController = (MyGroupViewController*)viewController;
Run Code Online (Sandbox Code Playgroud)

什么事发生在这里.我不认为这里创建了一个新的MyGroupViewController实例.

iphone objective-c ios swift

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

以编程方式设置UIBarButtonItem的标识符

我有一个UIBarButtonItemxib文件中的项目.我可以在xib文件中将其标识符设置为播放,暂停,页面卷曲等.现在,我该如何以编程方式执行此操作?

iphone identifier uibarbuttonitem ios

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

将mapview缩放到放置引脚的区域

如果我在mapview中有3个引脚,当地图加载时,我将如何缩放到这些引脚.也就是说,当地图加载时我需要有一个缩放视图,但视图应该适应地图中掉落的所有引脚.当地图只有一个引脚时,它正在工作.但我不能用多个针脚处理缩放.需要帮助

iphone zooming mkmapview ios

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

使用withObject:self和withObject:nil之间的区别

我一直想知道以下几行代码

[self performSelector:@selector(myMethod) withObject:self afterDelay:1.0];
[self performSelector:@selector(myMethod) withObject:nil afterDelay:1.0];
Run Code Online (Sandbox Code Playgroud)
  1. 什么是上面两行代码之间的区别.
  2. 什么时候我们应该设置对象作为nil何时将对象设置为self

在大多数情况下,我注意到要设置的对象nil.

iphone objective-c ios performselector

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

在UITableView中获取已检查单元格中的值

我有一个UITableView与每个细胞有一个UITableViewCellAccessoryCheckmark.用户可以根据他的偏好检查和取消选中单元格.用户可以在tableview中检查/选择多个单元格.可以取消选中已选中/已选中的单元格,并再次根据用户首选项重新检查.我有一个完成按钮UITableViewController.单击它,我需要返回到上一个视图,在此之前我必须在已检查的单元格中有一个文本集合(仅检查单元格).我怎样才能做到这一点.

当我检查/选择一个单元格时,我正计划通过保持NSMutableArray并更新它来开发逻辑- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath.但是当每次取消选中一个单元格时,我必须从数组中删除该项目,如果再次检查该单元格,那么我必须再次添加它.我认为这不是正确的方法.什么是正确的方法来做到这一点.我在Stackoverflow中找不到类似的问题,这是非常不寻常的.如果有人可以发布链接,如果之前提出过问题,那将会很有帮助.

iphone uitableview ios

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

以编程方式创建按钮

我已经看到了两种创建按钮的方法.

UIButton *button = [[UIButton alloc]initWithFrame:CGRectMake(10, 220, 150, 30)];
Run Code Online (Sandbox Code Playgroud)

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
Run Code Online (Sandbox Code Playgroud)

第一种情况是创建按钮对象的常规方法.我已经分配并初始化了一个按钮实例,我必须释放它.我真的很困惑第二种方式.我对此有一些疑问.

  1. 在这种情况下是否创建了一个按钮实例?
  2. 这个按钮的保留计数是多少?
  3. 我应该发布这个按钮吗?

iphone uibutton ios

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