NSPopUpButton'u kullanmanın ne kadar zor olduğunu anlamaya çalışıyorum. Kakao'da programlamak için en zor ve uzak kullanıcı elemanıdır (en azından bulduğum kadarıyla).NSPopUpButton, Bağlamalar ve kısalma ömrü
- bir seri bağlantı noktasını gösterir Liman adında bir sınıf var şu şekildedir:
aklımda var kullanıldığı durumdur.
- Nitelikler arasında bir ad alanıdır.
- NSPopUpButton'da her bağlantı noktası için ad alanını görüntülemek istiyorum.
- Bir kullanıcı belirli bir bağlantı noktasını seçtiğinde, beklendiği gibi bir onay işareti ile açılır pencerede işaretlenir.
- Kullanıcı daha sonra bir bağlantı düğmesine bastığında, Array'dan hangi Portların seçildiğini belirleyebilirim.
- Kafamı bir kez döndürdüğümde, daha zarif bir çözüm olacağını düşündüğüm gibi, bağlama kullanarak bunu gerçekleştirmek istiyorum. Benim .m içinde
NSMutableArray *allPorts; Port *currentlySelectedPort;
ve bir eylem: Bu nedenle
benim AppController.h içinde ben muhtemelen özellikleri olarak oluşturmak ve sentezlemek iki niteliği bekliyorum
-(void)didSelectConnect:(id)sender{
NSLog(@"Selected port name is:%@",[currentlySelectedPort name]);
}
yılında Port.h ve sadece bir pop up (ve bir etiket) içeren ve çeşitli makalelerin ardından, bir NSMutableArray'ı daha sonra değerleri görüntülemek için ArrayController kullanıp sonra da bir etiketin değerini ayarladığım elemanlarla doldurmayı başardım. bir nesne denetleyicisi kullanarak). Ancak, bu kadar akıllı olduğu sürece, uygulamaya çalıştığım kullanım durumuna uymuyor. Bu yüzden yardım
M
Bağlantıları kullanmaya başlamadan önce göz önünde bulundurmayı düşünebilirsiniz. Daha fazla kod yazacaksınız, ancak bu kodun (ve KVO gibi arkasındaki tüm temel teknolojilerin), karmaşık örneklerdeki bağları gerçekten işe yaratabilmeniz için gerekli olduğunu anlıyorsunuz. –