![](/img/trans.png)
[英]How to link UIButton in the storyboard after it has been created programmatically in swift
[英]how to set a NSIndexPath after it has been created
我創建了一個NSIndexPath使用:
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0];
現在我想通過修改此路徑來通過UITableView進行索引,我找不到在NSIndexPath中設置值的任何API調用
每次分配一個新的NSIndexPath似乎是一種巨大的浪費,特別是因為我實際上正在使用它來進行不分配任何內存的調用(協議的補充)
我找不到在NSIndexPath中設置值的任何API調用。
因為沒有-NSIndexPath是不可變的。
每次分配新的NSIndexPath似乎都是巨大的浪費
它是。 抱歉 如果您對此@autoreleasepool { }
將其包裝為@autoreleasepool { }
。
NSIndexPath
是不可變的。 每次只需創建一個新的。 然后,如果您遇到性能問題,請使用Instruments來確定創建索引路徑是否是問題的一部分。
只有在確認創建索引路徑是一個問題之后,才應考慮創建NSIndexPath
的子類,該子類具有自己的索引存儲並提供突變方法。 (UIKit在內部使用UIMutableIndexPath
了類似的UIMutableIndexPath
,但是該類不是公共的。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.