Запитання з тегом «objective-c»

Цей тег слід використовувати лише у питаннях, що стосуються особливостей Objective-C або залежать від коду на мові. Теги [какао] та [какао-дотик] слід використовувати для запитання про рамки чи класи Apple. Використовуйте відповідні теги [ios], [macos], [apple-watch] та [tvos] для питань, характерних для цих платформ.

8
UITableView: приховати заголовок від порожнього розділу
у мене є UITableView, який відображає витрати за поточний місяць (див. знімок екрана): Моя проблема в заголовку для порожніх розділів. чи є спосіб їх приховати? Дані завантажуються з coredata. це код, який генерує заголовок заголовка: TitleForHeader -(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{ if ([tableView.dataSource tableView:tableView numberOfRowsInSection:section] == 0) { return nil; } …

10
Як отримати вибране значення з UIPickerView
Я знаю, що з UIDatePicker ви можете використовувати щось на зразок: NSDate *myDate = picker.date; Але я використовую UIPickerView на мій погляд. Як я можу подібним чином отримати вибране значення? Або мені потрібно налаштувати метод didSelectRow для цього? Оновлення: Цей код працює для засобу вибору з 1 компонентом: NSInteger row; …

5
Помилка компілятора: “Елемент ініціалізатора не є константою часу компіляції”
При компіляції цього коду я отримую помилку "Елемент ініціалізатора не є константою часу компіляції". Хтось може пояснити, чому? #import "PreferencesController.h" @implementation PreferencesController - (id)init { self = [super init]; if (self) { // Initialization code here. } return self; } NSImage* imageSegment = [[NSImage alloc] initWithContentsOfFile:@"/User/asd.jpg"];//error here

2
Розділіть NSString кілька разів на одному роздільнику
Зараз я отримую такий рядок: @"Sam|26,Hannah|22,Adam|30,Carlie|32,Jan|54" І я розбиваю це так: testArray = [[NSArray alloc] init]; NSString *testString = [[NSString alloc] initWithFormat:@"Sam|26,Hannah|22,Adam|30,Carlie|32,Jan|54,Steve|56,Matty|24,Bill|30,Rob|30,Jason|33,Mark|22,Stuart|54,Kevin|30"]; testArray = [testString componentsSeparatedByString:@","]; dict = [NSMutableDictionary dictionary]; for (NSString *s in testArray) { testArray2 = [s componentsSeparatedByString:@"|"]; [dict setObject:[testArray2 objectAtIndex:1] forKey:[testArray2 objectAtIndex:0]]; } Зараз я отримаю такий …

3
XCTAssertEqual не вдається порівняти два рядкові значення?
Я додав простий модульний тест, щоб перевірити розширення рядка. Але це не вдається. Що я тут роблю не так? Наскільки я знаю, XCTAssertEqualце тестування вартості, а не самого об'єкта? Третій рядок до речі, говорить, що рядок рівний, але XCTAssertEqualговорить, що це не так. - (void) testInitialsFromFullname { NSString *firstNickName = …

9
Ключ перевірки існує в NSDictionary
як я можу перевірити, чи існує це ?: [[dataArray objectAtIndex:indexPathSet.row] valueForKey:@"SetEntries"] Я хочу знати, існує цей ключ чи ні. Як я можу це зробити? Дуже дякую :) EDIT: dataArray містить об’єкти. І ці об’єкти - словники NSD.

25
Помилка утиліти Info.plist: «Не вдалося відкрити Info.plist, оскільки такого файлу немає»
Я стикаюся з типовою помилкою, оскільки Xcode не може знайти мій файл "Info.plist". Я перевірив відповіді на ці два запитання щодо StackOverflow ( Не вдалося прочитати з Info.plist та Помилка Objective C / Xcode: Не вдалося відкрити файл “Info.plist”, оскільки такого файлу немає ) ... Я використовуючи відносний шлях, і …

17
чому UITableViewAutomaticDimension не працює?
Привіт є багато питання , відповідаючи на динамічну висоту для UITableViewCellз UITableView. Однак мені здається дивним, коли я це робив. ось кілька відповідей: тут і тут зазвичай це відповідає динамічній висоті для комірки tableView.estimatedRowHeight = 44.0 tableView.rowHeight = UITableViewAutomaticDimension але в моєму випадку мені цікаво, що цей рядок нічого не …


8
Увімкнення вкладок у xcode? Або зменшення болю від їх відсутності?
В даний час я використовую xcode, і я вважаю, що відсутність вкладок дуже турбує. В даний час я використовую command-shift-d для пошуку всіх файлів або ctrl-1, щоб відкрити історію файлів, які нещодавно були відкриті. Це працює, але я вважаю це менш ефективним, ніж просто вкладення кількох файлів, над якими я …
76 objective-c  xcode  macos  ide 

1
Інструмент для перетворення з Swift на цель-c [закрито]
Зачинено. Це питання не відповідає вимогам щодо переповнення стека . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було актуальним для переповнення стека. Закрито 5 років тому . Удосконалюйте це питання Я знаю, що більшість питань стосуються перетворення з object-c на швидкий, але я шукаю інструмент, …
76 ios  objective-c  swift 

8
didReceiveRemoteNotification не викликано, iOS 10
В iOS 9.3 didReceiveRemoteNotificationметод викликається в обох наступних випадках. 1) Коли отримано push-повідомлення 2) Коли користувач запускає програму, натискаючи на повідомлення. Але в iOS 10 я помічаю, що didReceiveRemoteNotificationметод НЕ запускається, коли користувач запускає програму, натискаючи на сповіщення. Виклик здійснюється лише після отримання повідомлення. Отже, я не можу робити жодних …

11
NSArray еквівалент карти
Враховуючи an NSArrayіз NSDictionaryоб’єктів (що містять подібні об’єкти та ключі), чи можна записати виконувати карту в масив зазначеного ключа? Наприклад, у Ruby це можна зробити за допомогою: array.map(&:name)

5
UIView та initWithFrame та файл NIB. Як я можу завантажити файл NIB?
У мене є телефонний UIViewдзвінок, baseViewі я маю, initWithFrameде я додаю деякі інші подання та роблю власні речі. Те саме представлення також має файл NIB. Тепер у мене є UIViewControllerклас з іменем, AppControllerв якому я хочу додати baseViewподання до подання AppControllerподання, тому я роблю це: self.view = baseView;але проблема в …
75 ios  objective-c 

15
Як відкрити Налаштування програмно, як у програмі Facebook?
Мені потрібно програмно відкрити Налаштування з моєї програми. Я шукав через SO, але скрізь люди кажуть, що це неможливо. Але сьогодні я побачив, що це реалізовано у програмі Facebook. На кнопці є кнопка, UIAlertViewі коли ви натискаєте її, відкриваєте Налаштування. Тож справді це можливо, щоб відкрити Налаштування, я сам був …
75 ios  objective-c 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.