আমার একটি আছে NSDictionary
এবং এটি লোড হয়ে গেছে UITableView
। যদি কোনও ব্যবহারকারী আরও বেশি করে স্ক্রোল করে তবে আমি এপিআই কল করি এবং নতুন ডেটা টান। এই তথ্য আবার একটি আকারে NSDictionary
। বিদ্যমানটিতে কি নতুন যুক্ত করা সম্ভব NSDictionary
?
উত্তর:
আপনি এই লোকটির সন্ধান করছেন:
[NSMutableDictionary addEntriesFromDictionary:]
নিশ্চিত করুন যে আপনার করুন UITableView
অভিধান একটি হল NSMutableDictionary
!
-[NSDictionary dictionaryByAddEntriesFromDictionary:]
তবে এর মধ্যে কোনও পদ্ধতি নেই NSDictionary
।
+ (instancetype)dictionaryByAddingEntriesFromDictionary:(NSDictionary *)dictionary { NSMutableDictionary *combinedDictionary = [NSMutableDictionary dictionaryWithDictionary:self]; [combinedDictionary addEntriesFromDictionary:dictionary]; return combinedDictionary; }
বিন্যাস সংক্রান্ত সমস্যার জন্য দুঃখিত। স্ট্যাকওভারফ্লো মন্তব্যগুলিতে বন্ধুত্বপূর্ণ মাল্টি-লাইন কোড ফর্ম্যাট করতে দেয় না।
আপনার এনএসডেটরিজটি কি অন্য এনএসডিকোরিয়ানে পূর্ণ? দেখে মনে হচ্ছে আপনার একটি এনএসমিটেবলআরে দরকার হবে যা আপনি শেষে এনএসডিক্ট্রিশগুলি যুক্ত করতে পারেন। ধরে নেওয়া যে আপনি ডেটা প্রবাহকে আগমন করতে পারবেন এবং আপনার অ্যারেতে সদৃশ হওয়ার ঝুঁকিটি চালাবেন না, আপনি অবশ্যই ডেটা যুক্ত করতে পারেন।
NSMutableArray *array = [[NSMutableArray alloc] init];
arrayCount = [array count]; // check the item count
[array addObject:dictToAppend];
আপনি কীভাবে এটি বাস্তবায়ন করছেন তা না দেখে আমি আরও বিশদ কোড উদাহরণ সরবরাহ করতে পারি না। আইটেম সংযোজন করা সহজ, তবে জেনে রাখুন এটি কেবল অ্যারে বা অভিধানের পরিবর্তনীয় সংস্করণ দিয়েই করা যেতে পারে। আশা করছি এটা কিছুটা সাহায্য করবে.