Soru & Cevap

farklı sınıfta tanımlanan nesne

21.08.2015 - 02:57

 


    elimde bir adet X adında ve bir   adette  Y adında sınıf  var . X sınıfında bir adet tanımlanmış imageview var(h. dosyasında) .Y sınıfına import işlemini uyguladım .(#import "x.h" ekledim) Ama X sınıfında tanımladıgım imageview ı Y sınıfında progragmlayamıyamıyorum çünkü çıkmıyor . Aşağıdaki örnekte görüldüğü gibi .Bu işi nasıl çözebilirim bunun bir yolu var mı ? 

 

9 Görüntülenme

3 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user nuribaran66
nuribaran66
14.09.2015 - 01:08

çok tuhaf ya :/

Anıl SÖZERİ
14.09.2015 - 01:20
Merhaba, bu sizin kodlamanızla ilgili bir sıkıntıdır, birşeyi gözden kaçırıyorsunuzdur, daha dikkatli davranın sorunu çözeceğinize eminim. Sınıfı import ettiğinizden emin olun, kodu doğru blokta yazdığınız kontrol edin, syntax kurallarını gözden geçirin, bunların haricinde birşeyse de buraya sorunu belirtirseniz yardımcı olabiliriz, daha önce oluyordu şimdi olmuyor, yeterli bir açıklama değil gibi sanki :) Kolay gelsin.
Profile picture for user nuribaran66
nuribaran66
21.08.2015 - 06:39

hocam oldu ama şöyle bir uyarı çıkıyor 

 

/sites/default/files/cevaplar/dosya/2020/file-ekran_resmi_2015-08-21_18.37.46.png
Nuri
14.09.2015 - 12:29
hocam daha önce [[X alloc] init]; şeklinde olmuştu lakin o proje dosyası silindi.Şimdi baştan aynı şekilde yapıyorum yenı bir projede ama olmuyor sanki o konu hiç yazmamışım gibi clean vs hepsini denedim kaç gündür ama olmadı çok tuhaf daha önce olan bişi şimdi olmuyor olmuştu
Anıl SÖZERİ
21.08.2015 - 06:59
imagecontrol *imgcontrol = [[imagecontrol alloc] init]; diye yazmanız gerekiyor ve uyarının sebebi ise kullanmadığınız için.
picture-3650-1421928561.jpg
anilsozeri
21.08.2015 - 09:27

Merhaba,

Erişmeye çalıştığınız imageView'e self.imageView.image şeklinde yazdığınız zaman Y classında olduğunuzdan dolayı self Y classını işaret eder.

Bu işlemi yapmak için önce X classında bir instance üretin.

[[X alloc] init];

x.imageView olarak erişmeye çalışırsanız sorununuz düzelecektir.

İyi çalışmalar.