2014-12-17 4 views
1

Я использую Parse SDK 1.6.0. Я использовал раскадровку и перетащил UIImageView на обычай UITableViewCell. Когда я подключаю UIImageView к быстрому файлу, я изменил класс на PFImageView. Тем не менее, Xcode продолжает говорить мне «Использование необъявленного типа« PFImageView ».Невозможно использовать PFImageView в Xcode

Я проверил и нашел, что PFImageView.h находится в ParseUI.framework. Я также обнаружил, что я не могу использовать другие вещи, включенные в ParseUI.framework, как PFTableViewCell. Но я могу использовать Parse.framework как PFUser, PFObject, PFFile и т.д.

enter image description here

Может кто-нибудь помочь мне? Большое спасибо.

ответ

0

Я нашел ответ. Он работал после того, как я добавил эту строку в файл моста.

#import <Parse/Parse.h> 
5

Я думаю, что вы имеете в виду: #import <ParseUI/ParseUI.h>
Это включает в себя ParseUI.framework, который включает в себя PFImageView

Вам также потребуется #import <Parse/Parse.h>
Это включает в себя классы Parse.framework как PFUser и т.д.

3

Вам просто нужно импортировать ParseUI в класс, который вы используете, например:

import ParseUI 

Вы можете на раскадровку, выберите нормальный ImageView, перейти к идентичности инспектора на вашем интерфейсе строитель, изменить свой класс от UIImageView к PFImageView

Подключите его в розетку, как обычно в код, но вместо подключения как UIImageView обеспечить это PFImageView, как это:

@IBOutlet weak var imgTestImage :PFImageView! 

Теперь у вас есть доступ к PFImageView атрибуты, такие как:

let theImage = yourObject.valueForKey("profileImage") as? PFFile 
imgTestImage.file = theImage 
imgTestImage.loadInBackground() 

Надеется, что это помогает

Смежные вопросы