问题标签 [nsindexpath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8474 浏览

iphone - 如何将 NSIndexPath 转换为 NSInteger?

我在这里搜索并找到了这个问题的先前答案。问题是标记为解决方案的答案不起作用。在我的 tableView:didSelectRowAtIndexPath: 方法中,我有

它给了我警告'不兼容的整数到指针转换初始化'NSInteger *'(又名'int *')使用'NSInteger'(又名'int')类型的表达式。

任何帮助表示赞赏!

0 投票
1 回答
612 浏览

iphone - 表视图委托方法中的索引路径具有不同的值

我正在尝试从我的通讯录中获取联系人。我在我的 tableview 上显示数据。首先,我设置了 tableviewcell 的高度。

然后我实施

我在这些委托方法中编写条件和逻辑。但是我面临一个问题,两种方法中索引路径的值不同。因此,当我遍历地址簿(在这些方法中)时,两个委托方法都以不同的顺序执行。为什么索引路径在两种情况下都有不同的值

0 投票
2 回答
536 浏览

iphone - 为什么 NSIndexPath 在 iOS5 中不能正常工作?

无论我在哪里使用indexpath值,应用程序都会在 iOS5 中退出。谁能说出它的确切原因?我有很多与此相关的问题和答案。但仍处于迷茫之中。

这背后的原因是什么?

我们应该做哪些改变来防止崩溃?

我在哪里可以知道即将推出的 iOS 版本的这些类型的代码更改?

更新:

这是崩溃的代码:

0 投票
1 回答
220 浏览

iphone - 捏时单元格的IndexPath?

我发现当 tableview 被 UIPinchGestureRecognizer 声明为cellForRowAtIndexPath. 现在想要找到被捏住的特定单元格的 indexPath。所以我写了这样的......

问题出在 indexPath.row 和单元格中,这两种情况的值都是空的。

所以,请有人帮我找到被夹住的 indexPath 或行。

0 投票
1 回答
89 浏览

uitableview - 无法显示表格详细信息

我发誓我已经看过六个教程,但我无法弄清楚我做错了什么。我有一个通过 IB 嵌套在 UIView 中的表格视图,并且表格都已格式化并正确填充。我只是无法让它显示详细信息屏幕。表格识别出点击,并选择了行,但是......该行保持选中状态。然后,绝对没有任何反应。我可以选择具有相同结果的其他行,但在那之后什么都没有发生。我可以进出视图,并在整个应用程序中拥有完整的功能。我什至可以滚动表格视图,但我永远无法进入单元格详细信息屏幕。我已经在 IB 中将所有必要的部分链接在一起。

这是我的详细视图代码:

我已经尝试过“bundle:nil”和“bundle:[NSBundle mainBundle]”,但都没有产生预期的结果。有人有什么建议吗?

0 投票
4 回答
11679 浏览

iphone - scrollToRowAtIndexPath 错误

使用我的应用程序使用 tableviews 时出现错误,错误看起来像这样。

NSRangeException,-[UITableView scrollToRowAtIndexPath:atScrollPosition:animated:]
第 (0) 行的第 (3) 行超出界限 (3)。

发生的情况是,当用户向下钻取我的导航视图时,他们可以从每个视图的表格视图中选择一个单元格,稍后将用于构建搜索字符串。

但是,如果他们犯了错误,我允许他们返回并更改他们的选择。当用户更改父视图的值然后进入子视图时,仅当先前的选择超出当前的条目数时才会发生此错误表视图..

通常这不会是一个大问题,但是,在 viewDidAppear 内部,我正在调用一个滚动到先前选择的单元格的方法......这显然是破坏应用程序并给我错误的原因。

我如何阻止它执行我已经尝试了大约 100 种不同的 if 父视图中的语句和子视图捕获新的 indexpath 并再次检查 oldselected indexpaths 然后设置

但是无论如何它总是会搞砸。

0 投票
4 回答
569 浏览

iphone - 如果语句不能正确使用 indexpath

如果我对这个 if 语句做错了什么,我会很伤心......

我正在比较两个 indexPaths,旧的一个和当前选择的一个,如果它们不相等我想做一些其他明智的事情继续正常..

但是我的 if 语句总是被访问,即使它们是 !=.. 我做错了什么.. 我知道你可以检查 IsEqual: 这里是不是类似的东西!=?

这是我的代码和输出

更新:

在你们的帮助下,这是目前的状况

0 投票
2 回答
4317 浏览

cocoa - 给定模型对象,如何在 NSTreeController 中找到索引路径?

给定表示的模型对象NSTreeController,如何在树中找到它们的索引路径并随后选择它们?这似乎是一个非常明显的问题,但我似乎找不到任何参考。有任何想法吗?

0 投票
3 回答
255 浏览

iphone - CustomCell 中的多个按钮。单击了哪一行中的哪个按钮?

我正在做一个学生项目,我需要知道点击了哪一行中的哪个按钮。

每一行都有不同的标签,一个喜欢按钮和一个不喜欢按钮。

我确实知道如何使用 NSIndexPath.row 来检测按下了哪一行,但在这种情况下,我需要知道哪一行以及该行中的哪个按钮被按下。

我已经在整个 SO 中搜索了一个很好的解决方案,以检测在每行有多个按钮时单击按钮的哪一行。

根据我阅读其他帖子的理解,使用 button.tag 可能非常难以预测,因此如果可能,我宁愿使用不同的方法。

我见过很多应用程序都实现了这个,所以必须有一个最佳的方法来做到这一点。有人有什么好的建议吗?

代码:

搜索单元.h

搜索细胞.m

cellForRowAtIndexPath

谢谢你的帮忙 :)!

0 投票
1 回答
1242 浏览

uitableview - TableView with NSMutableDictionary and arrays to fill in the cells

I just started learning Xcode, read the book and now trying to implement what I read. The app needs to store certain data in arrays and dictionary, then table view extracts the data by automatically counting number of sections, number of rows and populating table cells with content, assigned to a key word.

Please, see my code, because I've been trying to run the app, but it gives me SIGABRT error. I don't know if new Xcode doesn't declare or call things this way(my book is for iOS3). I tried to find solutions from blogs, youtube, but the app is still not running at this point. I know that I declared everything correctly in AppDelegate files, etc, because I used someone's sample code of one 1 array. And the table view got populated.

Help me, because something is wrong with my code with NSMutableDictionary and indexPath. Thank you!

I know I'm doing something very silly with the codes, but I'm trying to understand the right way to write the codes...