Концепция главной страницы в разработке Iphone - PullRequest
1 голос
/ 19 октября 2010

Я разрабатываю приложение для iphone, в котором мне нужно иметь элемент управления, скажем, кнопку, во всех моих видах.

Мне было интересно, есть ли эквивалентная концентрация для главных страниц Asp.net в разработке для Iphone?

Та

Ответы [ 3 ]

1 голос
/ 19 октября 2010

Конечно, используйте пользовательский класс UIView или UIViewController и подпишите все ваши представления или контроллеры представления из этого.

0 голосов
/ 04 августа 2015

Мы можем достичь этого, используя следующий шаг.1. Создайте новый файл с подклассом «UIView» и назовите его «customButom». 2. Добавьте файл интерфейса UIView и назовите его «customButtom.xib» и свяжите файл customButtom с xib.3. После этого установите размер UIView в Freedom в Utility Panel.И установите желаемую ширину и высоту.В этом примере я установил его 160x50. Я создал протокол, свойства и IBAction для дескриптора события.

 //customButton.h
#import<UIKit/UIKit.h>

// createdcustomButtonDelegate protocol 

@protocolcustomButtonDelegate<NSObject>
    -(void)performButtonClicked;
@end


@interfacecustomButton : UIView

    @property(nonatomic,retain)id<customButtonDelegate>delegate;

    -(IBAction)customButtonClicked:(id)sender;

@end

//customButton.m  Implemented properties and button action `

#import"customButton.h"

@implementationcustomButton
   -(id)initWithFrame:(CGRect)frame {
      self = [superinitWithFrame:frame];
      if (self) {
        UIView *buttonView =[[[NSBundlemainBundle]loadNibNamed:@"customButton"owner:selfoptions:nil] objectAtIndex:0];
    [selfaddSubview:buttonView];
    }
    returnself;
}


-(IBAction)customButtonClicked:(id)sender {
    if (self.delegate != nil) {
       [self.delegateperformButtonClicked];
    }
}

@end


// Viewcontroller.h  Import customButton.h file in our view controller and add delegate      `

#import<UIKit/UIKit.h>

#import"customButton.h"

@interfaceViewController : UIViewController<UIAlertViewDelegate,customButtonDelegate>
@end

// Viewcontroller.m file

@interfaceViewController ()
@end

@implementationViewController {
   customButton *buttonView;
}


- (void)viewDidLoad {
    [superviewDidLoad];
    // we can display / set our custom view on specific location on view. just need to provide your desire Frame

   //creating customButton object and added this object to our view. 
   buttonView = [[customButtonalloc]initWithFrame:CGRectMake(80, 465, 160, 50)];
   buttonView.delegate = self;
   [self.viewaddSubview:buttonView];
}


#pragma mark custombutton delegate
-(void)performButtonClicked {
   NSLog(@"Perform whatever you want to");
}
@end
0 голосов
/ 15 декабря 2011
1. Create a viewController class as TopViewController and delete already created view first then add a view from IB (drag drop) and connect to File's Owner (view) then set height and width what you want.
2. Create object of  TopViewController like-
  TopViewController *topVC=[[TopViewController alloc] initWithNibName:@"TopViewController" bundle:nil];
  [self.view addSubView:topVC.view];
...