Soru & Cevap

Xcode 6.1 Single View Application'da buton ilişkilendir ...

10.12.2014 - 08:55

Öncelikle herkese merhaba 

Sitede yer alan iOS eğitimlerinden olan iOS 201 bölümü içindeki ilk iPhone uygulamam da videolu olarak anlatılan Xcode 4.6'da butona pressAction ekleme olayını xcode 6.1'de nasıl olacağına dair fikri olan varmı? Bir türlü yapamıyorum zaten ilk fark Xcode 6.1 de Empty Application'un olmaması sebebiyle programı SingleViewApplication da yaratıyorum, Butonu oluşturmak için LaunchScreen.xib dosyasını kullanıyorum ancak pressAction u hangi sayfaya yazarsam yazayım(AppDelegate.h veya ViewController.h) Butonun Touch Up Inside olayından File's Owner daki pressAction'a bağlantı kuramıyorum nerede hata yapıyorum???

2 Görüntülenme

3 Cevap

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

picture-1372-1408467635.jpg
ahmtbrk
11.12.2014 - 07:11
http://codewithchris.com/xcode-tutorial-user-interaction/ Linkten yararlanabilirsin LaunchScreen.xib i kullanma ilk viewcontroller olusana kadar kisa sureli görüntülenen bir ekran. Tasarımını storyboard üzerinde yapıp ekranı ciftli moda geçirip IBAction olarak .m dosyasına götür birak. Yukaridaki kaynak yardimci olacaktır.
picture-24306-1402841178.png
onurtnrkl
11.12.2014 - 12:26

Istersen sadece kodları kullanarak da buton oluşturabilirsin, şu şekilde. 

 

- (void)viewDidLoad {

    [super viewDidLoad];

    UIButton *ornekBtn = [UIButton buttonWithType:UIButtonTypeRoundedRect];

    ornekBtn.frame = CGRectMake(40, 140, 240, 30);

    [ornekBtn setTitle:@"Button Test!" forState:UIControlStateNormal];

    [ornekBtn addTarget:self action:@selector(actionMethod) forControlEvents:UIControlEventTouchUpInside];

    [self.view addSubview:ornekBtn];

}

 

-(void)actionMethod

{

    NSLog(@"Button çalışıyor...");

}

 

 

picture-2335-1379625106.jpg
rocxteady
10.12.2014 - 09:07

Yanlış dosyayı kullanıyorsun. Storyboard'daki bir view controller interface'inde oluşturman lazım butonu. Bu durumda ViewController interface'i oluyor. Butonu oluştur ve ViewController.h dosyasına sağ tıkla sürükleyip bırak, çıkan yerde action'ı seç outlet yerine, sonra da ismini ver.

Sinan EREN
10.12.2014 - 09:53
Hocam öncelikle ilgilenip cevap yazdığın için teşekkür ederim. Yukarıda anlattığın olayı görüntülü anlatan bir site var mı? Talan ettim heryeri ben bulamadım da