मैंने इंटरफ़ेस बिल्डर का उपयोग करके टूलबार जोड़ा है, लेकिन मुझे रनटाइम/सशर्त रूप से बटन जोड़ने की आवश्यकता है। मुझे कोई त्रुटि नहीं मिल रही है, लेकिन मेरे गतिशील बटन टूलबार पर नहीं दिख रहे हैं। मैंने सत्यापित किया है कि arrayOfModulesScreens मुझे आवश्यक डेटा से भरा हुआ है। कम से कम यह काम करता है (:))। क्या मुझे बटन को UIView में जोड़ने की आवश्यकता है, फिर उस दृश्य को टूलबार में जोड़ें? बस जोर से सोच रहा हूँ। शायद शुरू करने के लिए एक बेहतर तरीका है? संकल्प के लिए अग्रणी किसी भी सुराग के लिए अग्रिम धन्यवाद।यूआईटीयूएलबार को प्रोग्रामेटिक रूप से यूआईबटन कैसे जोड़ता है?
CustomFormController.h
@interface CustomFormController : UIViewController {
UIToolbar *screensBar;
}
CustomFormController.m
EPData *epData = [[EPData alloc] init];
NSArray *screens = [epData loadPlistIntoArray:@"Screens"];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"process_module_id == %@", process_modulesID];
NSArray *arrayOfModulesScreens = [screens filteredArrayUsingPredicate:predicate];
for(int i=0; i < [arrayOfModulesScreens count]; i++) {
NSDictionary *dictRow = [arrayOfModulesScreens objectAtIndex:i];
UIButton *button = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain];
[button setTitle:[dictRow objectForKey:@"screen_title"] forState:UIControlStateNormal];
[button addTarget:self action:@selector(buttonClick:) forControlEvents:UIControlEventTouchUpInside];
[screensBar addSubview:button];
}
यह एक आकर्षण की तरह काम करता था। तुम लोग कमाल के हो! – iamtoc
यह सही समझ में आता है कि क्यों कोई छवि दिखाई नहीं दे रही थी।उस पर छूने के साथ-साथ एक बेहतर विकल्प प्रदान करने के लिए धन्यवाद। – iamtoc