簡體   English   中英

在Objective-C中,如何使用tableView引用在另一個NSMutableArray中使用對象初始化NSMutableArray

[英]In Objective-C, How to initialize NSMutableArray with objects in another NSMutableArray using tableView reference

為MacOS開發,我有一個包含3個String對象的NSMutableArray namesArray []。 namesArray []表示在tableView中,用戶可以在其中選擇多個單元格,每個單元格代表一個對象。 我正在嘗試初始化第二個NSMutableArray savedNamesArray [],並使用此方法基於我的tableView中的選定單元格添加原始namesArray []中的對象:

NSMutableArray *savedNamesArray = [[NSMutableArray alloc] initWithObjects:[namesArray objectsAtIndexes:[_tableView selectedRowIndexes]], nil];

問題是,無論我選擇多少個對象,只有一個被添加到新的NSMutableArray中。 有什么建議么?

您將一個對象(數組)添加到savedNamesArray 使用initWithArray:代替。

NSMutableArray *savedNamesArray = [[NSMutableArray alloc] initWithArray:[namesArray objectsAtIndexes:[_tableView selectedRowIndexes]]];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM