@ios_ru

Страница 785 из 2351
Ivan
23.04.2017
13:40:15
Я не просил

Ilya
23.04.2017
13:40:45
А чем с тобой поделиться? 50 долларами на покупку?

Ivan
23.04.2017
13:40:59
Это не я

Я не знаю зачем он меня позвал

Google
Ilya
23.04.2017
13:41:20
а. ну значит промазал

david
23.04.2017
14:24:48
Всем привет Не получается создать coredata subclass, пишет nsmanaged only allowed on an instance property or method Кто с похожим сталкивался?



Вопрос гуглил, не помогло

Ivan
23.04.2017
14:28:59
А как выглядит Order протокол?

Он же пишет тебе что Order много значений имеет в текущем контексте

david
23.04.2017
14:32:53
Ну это entity в файле core data

Ivan
23.04.2017
14:47:08
Чтобы extension работал так нужен либо класс либо протокол

Alex
23.04.2017
15:20:54
А разве NSFetchRequest не переименовали в Свифт 3?

Там же вроде на дабдабе был целый кейнот про кор дата и реквесты там сделали синтаксически крутыми.

R0thschild
24.04.2017
06:26:22
всем привет!

Kuba
24.04.2017
06:31:05
Всем привет! Как на picker view сделать другого цвета только один элемент ячейки? И сделать его НЕ editable ?)) спасибо.

R0thschild
24.04.2017
06:51:51
есть знатоки objective C?

Google
Kuba
24.04.2017
06:55:24
есть знатоки objective C?
Нет, я со свифта начал. И начинающий программист

Betrayer
24.04.2017
06:57:29
R0thschild
24.04.2017
06:57:40
Betrayer
24.04.2017
06:57:48
Я на ObjC пишу, но хз насчет знатока.

R0thschild
24.04.2017
06:58:33
А что нужно?
вопросик есть

вопросик есть
Какое количество ссылок на объект lastDate в момент вызова метода printDate? @property (nonatomic, weak) NSDate *lastDate; Имеется реализация: -(void) setNewDate { NSDate *newDate = [NSDate date]; self.lastDate = newDate; } Следующий метод вызывается кнопкой -(void) printDate { NSLog(@«%@», self.lastDate); }

Kuba
24.04.2017
06:58:46
Я на ObjC пишу, но хз насчет знатока.
Поможете мне с вопросом?))

Betrayer
24.04.2017
06:59:18
Бля, вы как не программисты, ахуеть вообще, сразу пиши вопрос, если не помогу, то ты узнаешь.

Betrayer
24.04.2017
07:00:16
Kuba
24.04.2017
07:00:22
Всем привет! Как на picker view сделать другого цвета только один элемент ячейки? И сделать его НЕ editable ?)) спасибо.

R0thschild
24.04.2017
07:01:03
Betrayer
24.04.2017
07:01:34
Просто смотри, у тебя есть поле lastDate, которое не ретейнится. Есть метод setNewDate, который ставит этот самый lastDate.

Но ретейнить этот ластдаейт кто будет?

У тебя будет nil там.

R0thschild
24.04.2017
07:02:23
Betrayer
24.04.2017
07:02:32
Как только ты его присвоишь, ARC посчитает количество ссылок и обнулит поле.

Ilkhom
24.04.2017
07:03:05
да
у него retainCount 1 в принте если до этого никто не ссылается на него

Google
Betrayer
24.04.2017
07:03:26
Он присваивает ссылку в поле с weak хранением же.

Ilkhom
24.04.2017
07:04:47
а блин не увидел

да, у него вообще retain'a не будет

R0thschild
24.04.2017
07:06:25
Он присваивает ссылку в поле с weak хранением же.
ок, спасибо так и думал, что weak не спроста там

Betrayer
24.04.2017
07:06:47
@kuba5595, теперь с тобой.

У пикервью есть метод dataSource - (UIView *)viewForRow:(NSInteger)row forComponent:(NSInteger)component;

Туда ты можешь отдать любой view.

Главное, чтобы он по размерам нормальный был.

А насчет невыбираемого элемента, ты это как видишь?

Типа пролистывал чтобы его.

Или чтобы выбираешь, а ничего не происходит?

Kuba
24.04.2017
07:09:21
Betrayer
24.04.2017
07:09:57
Тогда в методе делегата - selectedRowInComponent:

Определяешь ненужный ряд.

И программно листаешь вью.

Taras
24.04.2017
07:10:18
а можно еще раз?) почему nil в итоге будет в поле lastDate?

У тебя будет nil там.

Betrayer
24.04.2017
07:10:34
- (void)selectRow:(NSInteger)row inComponent:(NSInteger)component animated:(BOOL)animated;

а можно еще раз?) почему nil в итоге будет в поле lastDate?
Потому что он присваивает значение в поле с weak хранением.

Google
Betrayer
24.04.2017
07:11:06
И нигде снаружи его не ретейнит.

Kuba
24.04.2017
07:11:17
@Trayerbee спасибо большое

Betrayer
24.04.2017
07:11:36
@kuba5595, не за что, в следующий раз просто прочти документацию.

Ilkhom
24.04.2017
07:12:02
или пощарь SO

Betrayer
24.04.2017
07:12:44
Но вообще, для таких целей PickerView не используют.

Если у тебя есть невыбираемый ряд, то зачем он вообще там?

Admin
ERROR: S client not available

Betrayer
24.04.2017
07:13:47
Ты нарушаешь негласное соглашение с пользователем, что все элементы интерфейса будут логичными.

Taras
24.04.2017
07:15:34
Betrayer чтобы понять, надо про weak получше разузнать?

Betrayer
24.04.2017
07:15:52
Weak не увеличивает счетчик ретейна.

Strong увеличивает.

Как только счетчик приходит к 0, объет удаляется.

R0thschild
24.04.2017
07:16:49
а можно еще раз?) почему nil в итоге будет в поле lastDate?
не будет ретейна из того, что поле хранения lastDate определено со свойством weak

Kuba
24.04.2017
07:16:58
Ты нарушаешь негласное соглашение с пользователем, что все элементы интерфейса будут логичными.
Я просто бронирование делал. То есть занятое время не выбирается.

Betrayer
24.04.2017
07:17:12
Оставь там только свободное время.

А если хочешь, чтобы было видно занятое время, то делай таблицей.

В пикере все элементы должны быть выбираемые.

Taras
24.04.2017
07:18:50
а как тогда пофиксить?

Google
Taras
24.04.2017
07:18:54
сделать стронг?

Betrayer
24.04.2017
07:19:10
Чтобы пофиксить, нужно чтобы это было ошибкой.

Я так думаю, это у него задание на прием на работу, лол.

Kuba
24.04.2017
07:19:23
@Trayerbee таблицами буду делать наверное... спасибо

Taras
24.04.2017
07:19:48
ну допустим, я хочу, чтобы после setNewDate в поле lastDate таки было значение

тогда нужно делать стронг?

Taras
24.04.2017
07:20:20
?

спасибо)

Betrayer
24.04.2017
07:21:11
Пока не дойдут руки почитать про ARC вдумчиво, просто запомни, все что ты не определяешь от IBOutlet в интерфейсе делай strong.

нужен atomic еще
nonatomic ты хотел сказать?

Аутлеты weak, потому что они ретейнятся в сториборде.

Ilkhom
24.04.2017
07:22:15
Betrayer
24.04.2017
07:22:22
нет, atomic
Зачем?

Ilkhom
24.04.2017
07:22:42
будешь уверен что вернется значение

Betrayer
24.04.2017
07:22:57
Тащемто зачем писать atomic?

Это дефолтное значение.

Страница 785 из 2351