Gürkan BULUT
Gürkan BULUT
Bursa
03/11/2013 tarihinden beri üye
495 GY Puanı
13K GY Sırası

Kişisel Sayfaları

İlgi Alanları

3 Rozet
2 Sertifika
4 Soru Sordu
17 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

İş Tecrubesi

Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.

Eğitim Geçmişi

Selçuk Üniversitesi
| Aralık 2020 - Aralık 2020

Sertifikalar & Başarılar

GY Sertifikaları (2)
iOS 102 Sertifikası
Veriliş Tarihi: Nisan 2020
iOS 101 Sertifikası
Veriliş Tarihi: Nisan 2020
Diğer Sertifikaları (0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları (0)

Kullanıcıya ait test sonucu bulunmamaktadır.

Dil Becerileri

Son Forum Aktiviteleri

21
Tümünü Gör

ScrollView'de y pozisyonunu kontrol etmek

Merhaba,

Elimde bir scrollView ekranı var ve bu ekranın y koordinatına göre pozisyonunu kontrol ederek bir alanı göstermek/gizlemek istiyorum.

Mesela; origin.y = 0'ise başlık alanı görünmesin ama origin.y = -150'ise başlık alanı aktif olsun.

Yapmak istediğim bu. Aynı instragramın anaysafasındaki başlığın ekranı kaydırdıkça aktif olması veya küçülerek yok olması gibi bir şey.

panGesture ile olmuyor. developer.apple kütüphanesinden scrollView özelliklerini de inceledim ama işin içinden çıkamadım.

Bu yapıyı ne şekilde kurabilirim ?

Herkese kolay gelsin..

picture-7864-1383490128.jpg
10 yıl 9 ay önce yanıtladın

PropertyList Dosyasına Veri Yazdırma Sorunu

Merhaba,

Uygulamada kullanıcı tanımlı bir menü var ve bu menüye istenildiği zaman kullanıcı tarafından müdehale edilebiliyor. (Göster/Gizle formatında).

Bu kullanım için plist yapısını kullandım. Benim kendi oluşturduğum bir plist dosyasından verileri tabloya yazdırıyorum. Checkmark kullanarak Göster/Gizle kullanımı da yaptırıyorum ama verileri kalıcı olarak yazdırmada sorun yaşıyorum. Seçim yapılan ekrandan çıkıldığı zaman yapılan seçimler kaydedilmiyor. Bi yerde kodları yanlış kullanıyorum ama nerede olduğunu çıkartamadım. Bu sorunu çözmeden uyku yok dedim ve yaklaşık 30 saatlik uykusuzluğun ardından size sormak daha iyi olacak diye düşündüm.

Plist'den ekran görüntüsü de ekliyorum. Yapman gereken olay Boolean değerler üzerinde veri değişikliği yapabilmek.

Değişiklik yaptığım alan; (Bu şekilde kalıcı olarak yazmıyor. Araştırmalarım sonucu writeFile komutunu kullanmam gerektiğini buldum ama bi türlü başarılı olamadım. Sorun veriyi tam olarak nasıl yazacağımı bilmemekten kaynaklı.)

 

-(NSMutableArray *)menuList

{

    if (!_menuList) {

        _menuList = [[NSMutableArray alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"CategoryList" ofType:@"plist"]];

    }

    return _menuList;

}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

{

    [tableView deselectRowAtIndexPath:indexPath animated:NO];

        UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];

    if([[[self.menuList objectAtIndex:indexPath.row] valueForKey:@"MenuShow"] boolValue] == NO)

    {

        cell.accessoryType = UITableViewCellAccessoryCheckmark;

        [[self.menuList objectAtIndex:indexPath.row] setValue:[NSNumber numberWithBool:YES] forKey:@"MenuShow"];

        NSLog(@"%@", @"secildi");

    }

    else

    {

        cell.accessoryType = UITableViewCellAccessoryNone;

        [[self.menuList objectAtIndex:indexPath.row] setValue:[NSNumber numberWithBool:NO] forKey:@"MenuShow"];

         NSLog(@"%@", @"kaldırıldı");

    }

    [[self.menuList objectAtIndex:indexPath.row] synchronize];

}

Veriyi kalıcı olarak yazdıramadığım alanı yukarıda kalın olarak belirttim.  Daha önce bu şekilde NSUserDefault değişkenine kayıt yapıyordum. Sanırım şuan bi NSMutableDictionary yapısı tanımlamam gerekiyor kendime; ancak sorunun üstesinden gelemedim.

Şimdiden cevaplarınız için teşekkür ederim.

Herkese keyifli kodlamalar :)

picture-7864-1383490128.jpg
10 yıl 10 ay önce yanıtladın

UINavigationController'da önceki ekrandan değer okumak

Merhaba,

Benim sorunum şu;

Bir sıradan tablom var ve bu tablodan bir satıra tıklanınca bu alandan bağımsız bir UINavigationController ekranına yönlendiriyorum.

MenuViewController.m

        MainNavigationController *mainNC = (MainNavigationController *)[self.storyboard instantiateViewControllerWithIdentifier:@"MainNavigationController"];

        [self.slidingViewController changeTopViewController:mainNC];

        mainNC.denemeValue_1a = [self.menuList objectAtIndex:indexPath.row];

        

        NSLog(@"%@",[self.menuList objectAtIndex:indexPath.row]);

 

Bu alanda hiçbir sorun yaşamıyorum. Çağırdığım şekilde ekran geliyor ve istenilen veri transferi oluyor. Ancak benim sorunum bir sonraki UINavigationController ekranına bağlı olan UIViewController ekranından burada değeri okuyamamam.

 MainNavigationController.h

@property (assign, nonatomic) NSString *denemeValue_1a;  // strong ile de okuyamadım.

MainNavigationController.m 

- (void)viewDidLoad

{

    [super viewDidLoad];

 MainViewController *mainDVC = [[MainViewController alloc] init];

 mainNC.denemeValue_1 = self.denemeValue_1a;

}

Yukarıdaki ekran sadece veriyi bu şekilde gönderebilir miyim diye denediğim bir şekil ve başarısız oldum.  

 

Asıl o değerin okunması gereken kısım burası. Değeri direkt olarak buraya aktaramıyorum çünkü UINavigationController'a ihtiyacım var. Eğer UINavigationController'ı aradan çıkartırsam sorunsuzca ekrana istediğim değeri yazdırabiliyorum; ancak sonrasında kullanacağım yapıda benim UINavigationController'a ihtiyacım var.

MainViewController.h

@property (strong, nonatomic) NSString *denemeValue_1;

MainViewController.m 

- (void)viewDidLoad

{

    [super viewDidLoad];

    self.navigationItem.title = self.denemeValue_1;

 

     if (self.navigationItem.title == NULL) {

        self.navigationItem.title = @"My List";

    }

}

Yukarıdaki alanı sürekl NULL olarak tanıyor bu yüzden başlık sürekli "My List" görünüyor.

Yapının ekran görüntüsünü de ekliyorum. Bu sayede daha iyi fikir sahibi olabilirsiniz.

1 numaralı ekran tablom. Oradan seçim yaptığım zaman 2 numaraya gidiyor ve değerleri oraya aktarıyor ama benim aktarılan değerleri 3 numarada ekrana yazdırmam gerek. 

Ben 2 numaraya yazdırmadan 3 numaraya yazdırmayı da denedim ama başarısız oldum.

 

Bu sorunun üstesinden gelebilmek için ne yapmam uygun olur ?

 

Yardımlarınız için şimdiden teşekkür ederim.

Saygılarımla,

Gürkan BULUT

 

Bi Butonu Tekrar Olarak Kullanmak

Merhaba arkadaşlar, bi süredir iOS Development ile uğraşıyorum ama takıldığım bi yer var. Basit bi sorun diye düşünüyorum. Ben işin daha çok karmaşık boyutlarına kafa yorduğum için gözümden kaçan bi alan var. Bu yüzden sorunun üstesinden bi türlü gelemedim. Bana bu konu da yardımcı olabilecek biri var mı acaba ?

 

Sorun şu;

Sol tuşa her basıldığında "_img" değerinden 1 değer azaltması gerekiyor. Benim yaptığım işlemde sadece tek sefer geçerli olmak şartıyla 1 değer azaltıyor ve bi daha basılınca buton çalışmıyor. Bi yere bi döngü koymam gerekiyor, tuşa basıldıktan sonra döngüye tekrar girmesi için ama nereye ne şekilde koyacağımı bi türlü çözemedim.

 

Yardımlarınızı bekliyorum teşekkür ederim.

- (IBAction)leftButton:(DetailImageViewController *)sender {

    NSInteger _img = [img integerValue];

    NSArray *images = [[NSArray alloc] initWithObjects:@"a 1",@"b 2",@"c 3",@"d 4", nil];

    if (_img <= 0) {

        denemeLabel.text = @"İlk değer";

    }

    else {

        _img --;

    }

    denemeLabel.text = [images objectAtIndex:_img];

}

Tab Bar Controller Alt Sayfalarına Button Ekleme

Merhaba,

Bir sonraki ekrana yönlendirdiğiniz kısma bu kodu eklerseniz sorun kalmaz.

[code]self.navigationController.hidesBottomBarWhenPushed = YES;[/code]

Mutlu çalışmalar...

Farkli bir viewcontrollerden tableview ulasma sorunu

picture-7864-1383490128.jpg
18 Mart 2014 tarihinde cevaplandı

Merhaba,

O alana ait kod parçalarınızı veya direkt olarak projeyi github üzerinden paylaşırsanız hatalarını ve ne yapmanız gerektiğini kısa tanımlamalarla çözümlerim.

Mutlu kodlamalar...

Eklediğim subview den butona bastıgımda crash oluyor.

picture-7864-1383490128.jpg
18 Mart 2014 tarihinde cevaplandı

Merhaba,

Oluşturmuş olduğunuz kod yapısını burada paylaşırsanız hatalarınızı ve ne yapmanız gerektiğini belirtirim.

Mutlu kodlamalar...

iOS UITableView

Merhaba,

Kodlarını github gibi bir site aracılığı ile paylaşırsanız gerekli düzenlemeleri yapabilirim. Bu sayede sorunlarınızı daha iyi görebilirsiniz.

İyi çalışmlar.

ScrollView'de y pozisyonunu kontrol etmek

picture-7864-1383490128.jpg
06 Şubat 2014 tarihinde cevaplandı

Merhaba,

Sorunun çözümünü buldum. addObserver özelliği ile yapılıyormuş. Şuan sorun giderildi, geliştirmelere başlıyorum.

Herkese teşekkürler.

Mutlu kodlamalara...