Size: a a a

iOS Developers — русскоговорящее сообщество

2019 December 01

Z

ZZINX in iOS Developers — русскоговорящее сообщество
Алексей Артемьев
Ну смотри сам :)
я наверно сейчас все же ваш сначала поробую, он все же попроще)
источник

АА

Алексей Артемьев in iOS Developers — русскоговорящее сообщество
Евгений Гаркуша
работают по-разному кто. Кто сталкивался?



1

class B {
 let b = someClass()
 func a() -> Set<AnyHashable> {
   return Set([b])
 }
}

B *b = [B new];
BOOL containsObject = [[b a] containsObject:c];


2


class B {
 let b = someClass()
 func a() -> Set<AnyHashable> {
   return NSSet([b]) as! Set<AnyHashable>
 }
}

B *b = [B new];
BOOL containsObject = [[b a] containsObject:c];
А че класс свифтовый а вызов обжс?
источник

АА

Алексей Артемьев in iOS Developers — русскоговорящее сообщество
Евгений Гаркуша
работают по-разному кто. Кто сталкивался?



1

class B {
 let b = someClass()
 func a() -> Set<AnyHashable> {
   return Set([b])
 }
}

B *b = [B new];
BOOL containsObject = [[b a] containsObject:c];


2


class B {
 let b = someClass()
 func a() -> Set<AnyHashable> {
   return NSSet([b]) as! Set<AnyHashable>
 }
}

B *b = [B new];
BOOL containsObject = [[b a] containsObject:c];
О у меня друг с такой же фамилией только Рома зовут :)))
источник

ЕГ

Евгений Гаркуша in iOS Developers — русскоговорящее сообщество
Алексей Артемьев
А че класс свифтовый а вызов обжс?
Класс objc. Инициализируются из Свифта и оборачивается в NSSet или Set. И contains не работает в одном из двух кейсов правильно
источник

Z

ZZINX in iOS Developers — русскоговорящее сообщество
Алексей Артемьев
Линкани кнопку в класс цела, В методе целл фо ров, тут конечно лучше подключить Closures либу что бы у кнопки появился блок button.onTap {} и пишешь cell.button.onTap { let model = models[indexPath.row]; showDetailVC(model)}
вот про подключение closures в метод по-подробней бы, а то гугл молчит. и какое значение типа у кнопки должно быть? просто он на значение типа ругается в этих строках. у меня кнопка в классе ячейки как action проведена. когда оутлетом проводил тоже на тип ругался. или это проблема вытекает как раз из-за отсутствия closures?
источник

АА

Алексей Артемьев in iOS Developers — русскоговорящее сообщество
ZZINX
вот про подключение closures в метод по-подробней бы, а то гугл молчит. и какое значение типа у кнопки должно быть? просто он на значение типа ругается в этих строках. у меня кнопка в классе ячейки как action проведена. когда оутлетом проводил тоже на тип ругался. или это проблема вытекает как раз из-за отсутствия closures?
https://github.com/vhesener/Closures

Либа.

Но можно еще и так сделать, без подключения, раз уж в цел линканул экшен...

В целе создай переменную
let onButtonTap = (() -> Void)?

В методе экшена кновпи в целе дерни его

onButtonTap?()

В методе целл фо ров в контроллере

cell.onButtonTap = { [weak self] in
let model = models[indexPath.row]
self?.showDetail(model)
}

И в методе showDetail уже переход на твой контроллер и перед переходом присвой ему модельку
источник

АА

Алексей Артемьев in iOS Developers — русскоговорящее сообщество
Я бы написал тебе код на я в другой стране застрял и у меня только телефон :)))
источник

Z

ZZINX in iOS Developers — русскоговорящее сообщество
да на этом моменте уже ошибки. пробовал в первой строчке self поставить в конце, ошибка исчезала, но со второй не завдится код, что со знаком что без
источник

Z

ZZINX in iOS Developers — русскоговорящее сообщество
сейчас попробую еще Closures подключить
источник

Z

ZZINX in iOS Developers — русскоговорящее сообщество
Алексей Артемьев
Я бы написал тебе код на я в другой стране застрял и у меня только телефон :)))
почему застрял?)
источник

R

Roma in iOS Developers — русскоговорящее сообщество
ZZINX
сейчас попробую еще Closures подключить
источник

R:

Ryner :: () -> IO ❄️ in iOS Developers — русскоговорящее сообщество
Да, в Swift'е упоротые лямбды
источник

KS

Kirill Saltykov in iOS Developers — русскоговорящее сообщество
источник

DA

Donna Anna in iOS Developers — русскоговорящее сообщество
I I
а сколько стоит спам конкретно в этом паблике?)
какие-то вредные вопросы пошли ))
источник

DA

Donna Anna in iOS Developers — русскоговорящее сообщество
Спасибо! А то тут некоторые нашли себе достойного собеседника, вместо того чтобы звать админа ))))))
источник

KS

Kirill Saltykov in iOS Developers — русскоговорящее сообщество
Donna Anna
Спасибо! А то тут некоторые нашли себе достойного собеседника, вместо того чтобы звать админа ))))))
Да всегда пожалуйста, люблю когда этим ботам банхаммером по голове дают)
источник

Z

ZZINX in iOS Developers — русскоговорящее сообщество
Алексей Артемьев
https://github.com/vhesener/Closures

Либа.

Но можно еще и так сделать, без подключения, раз уж в цел линканул экшен...

В целе создай переменную
let onButtonTap = (() -> Void)?

В методе экшена кновпи в целе дерни его

onButtonTap?()

В методе целл фо ров в контроллере

cell.onButtonTap = { [weak self] in
let model = models[indexPath.row]
self?.showDetail(model)
}

И в методе showDetail уже переход на твой контроллер и перед переходом присвой ему модельку
поставил я этот фреймворк. но вот ошибка эта так никуда и не исчезает "Value of type '(Any) -> ()' has no member 'onTap'". кнопку и класс ячейки линканул, в главном контроллере в методе cellForRowAt прописал cell.fButton.onTap { let model = news[indexPath.row]; NewsFavoriteList(model)}. вроде ничего не забыл, но она так и не исчезает. не нравится xcod именно тип этой кнопки
источник

VS

Vlad Semenik in iOS Developers — русскоговорящее сообщество
domain=phphotoserrordomain code=-1 гайс подскажите, если у кого была такая ошибка при сохранении photo
источник

Z

ZZINX in iOS Developers — русскоговорящее сообщество
ZZINX
поставил я этот фреймворк. но вот ошибка эта так никуда и не исчезает "Value of type '(Any) -> ()' has no member 'onTap'". кнопку и класс ячейки линканул, в главном контроллере в методе cellForRowAt прописал cell.fButton.onTap { let model = news[indexPath.row]; NewsFavoriteList(model)}. вроде ничего не забыл, но она так и не исчезает. не нравится xcod именно тип этой кнопки
фух. я решил эту проблему. сделал все по новой, видать что-то пропустил где-то, но сейчас у меня все работает, правда я код изменил в самом onTap
источник

P

Paulik8 in iOS Developers — русскоговорящее сообщество
Привет, есть у кого то проекты или ссылки, где реализован экран searchbar, под ним scopebar, только не системный а кастомный в виде collectionview?
источник