nsmutableset

    1熱度

    1回答

    在Swift 3,我希望能夠創建一個協議,允許我添加元素和迭代通過使用for element in。該協議應該可以在NSMutableSet和NSMutableOrderedSet上運行(因爲它們不會從同一個類繼承)。 我知道有,爲什麼NSMutableSet和NSMutableOrderedSet不會從同一類繼承好的理由,解釋here和here。 但我想創建一個協議,只使用NSMutableSe

    1熱度

    1回答

    這就是我想要做的事。每次我的viewDidLoad開始時,獲取7個隨機,非重複的數字。我得到了它的創建隨機量,但我一直在試圖清除的NSMutableSet加載時得到一組全新的,我有麻煩了。 NSLog清楚地顯示NSMutableSet中沒有任何內容,但它總是以相同的順序出現相同的數字? // Create set NSMutableSet *mySet = [NSMutableSet setWi

    0熱度

    1回答

    我有2個按鈕:button1和button2。我想爲每個觸摸的對應按鈕創建一個NSSet,並且當按下按鈕2時要顯示set1值,反之亦然。按下按鈕1時僅設置1打印,按下按鈕2時僅設置2。我如何保留在button1動作中創建的設置,以便在按下按鈕2時可以顯示/使用它。看看我的簡單的代碼 在實現我有: - (IBAction)button1:(UIButton *)sender { //so

    0熱度

    2回答

    @property (strong,nonatomic)NSMutableSet*selectedRows; @property(nonatomic,retain) IBOutlet UITableView *tableView; ... self.selectedRows = [NSMutableSet new]; ... -(void)tableView:(UITableView *

    0熱度

    3回答

    上的NSSet objectEnumeration says文檔: 當這個方法被使用的NSSet的可變子類,你的代碼不應該枚舉過程中修改的設置。如果您打算修改集合,請使用allObjects方法爲集合的成員創建「快照」。枚舉快照,但對原始集進行修改。 現在我的問題是:allObjects方法本身線程安全嗎? 我已經實現設置像這樣的操作: @interface OperationSet : NSOb

    2熱度

    3回答

    我想創建一個自定義NSMutableSet,它不使用對象上的標準isEqual:和hash選擇器。 通常我想用這個解析。我有一個NSMutableSet包含PFObject子類實例,如果它們具有相同的objectId,我認爲它們是相等的。 我知道我可以在我的PFObject子類中覆蓋isEqual:和hash,但我不希望所有對象都具有該功能。此外,Parse在內部使用這些方法,所以我不想搞砸他們。

    0熱度

    2回答

    我正在排序nsmutableSet,但我遇到了一個奇怪的問題。 NSArray *data = @[@[@"1",@"2",@"3"], @[@"2",@"3",@"4",@"5",@"6"], @[@"8",@"9",@"10"], @[@"15",@"16",@"17",@"18"]]; NSArray *sortArr = [[NSA

    1熱度

    1回答

    我想繪製一條路徑(與MKMapView)。但我有: NSInvalidArgumentException',原因:'*** - [NSMutableOrderedSet addObject:]:object can not be nil'。 我有一個NSTimer調用該函數stop @IBAction func startRoute(sender: UIButton) { // Time

    2熱度

    2回答

    我有一個NSMutableSet集合,其中包含作爲SKNode的子類的自定義對象。我正在製作一個遊戲,將這些對象添加到NSMutableSet中並從中移除。我正在從主線程添加和刪除,所以線程化不是問題。出於某種原因,有時不能刪除對象,因爲找不到它。下面的方法返回NO: [self.set containsObject:object] 我看着這個問題並打印對象的地址和散列數量和NSMutable

    -3熱度

    4回答

    我試圖添加一個對象到NSMutableSet,但它不能在NSMutableArray完美工作的地方工作。 //doesn't Work [arr_NSMutableSet addObject:Object]; NSLog(@"%@",arr_NSMutableSet); // Shows nil //Works fine [arr_NSMutableArray addObject:Ob