آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

نمایش یک ویو بصورت سفارشی با کد

کاووس خواجوی  10 سال پیش  10 سال پیش
0 0

من یک کلاس ایجاد کردم به این شکل

import UIKit

class AlertDialog: UIView  {

     override init(frame: CGRect) {
        super.init(frame: frame)
        initiallizer()
    }
    
    required init?(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
    
    var  samplePicker: UIPickerView = UIPickerView()
    var sampleSegment:UISegmentedControl = UISegmentedControl ()
    var alertController:UIAlertController = UIAlertController()
    var alertControllerMojodi:UIAlertController = UIAlertController()
    
    private func initiallizer(){
        
        samplePicker = UIPickerView(frame: CGRectMake(10.0, 40.0, 250, 150))
       
        samplePicker.showsSelectionIndicator = true
        samplePicker.tintColor =  UIColor.redColor()
        samplePicker.reloadAllComponents()
        
        
        sampleSegment = UISegmentedControl(items: NSArray(object: "تایید") as [AnyObject])
        sampleSegment.momentary = true
        sampleSegment.frame = CGRectMake(0, 0, 269.0, 30.0)
        sampleSegment.tintColor = UIColor.blackColor()
        sampleSegment.backgroundColor = UIColor.grayColor()
        sampleSegment.addTarget(self, action: #selector(ProductsList.dismissAlert), forControlEvents: UIControlEvents.ValueChanged)
        
        alertController = UIAlertController(title: " \n\n\n\n\n\n\n\n\n\n", message: "", preferredStyle: UIAlertControllerStyle.Alert)
        
        alertController.view.addSubview(sampleSegment)
        alertController.view.addSubview(samplePicker)
        addSubview(alertController)// ارور از اینجا 
        
        
    }
    
    
    override func drawRect(rect: CGRect) {
        
     
    }
 

}

و در کلاس اصلی اینجوری فرخوانی می کنم ولی خطا داره

  

override func viewDidLoad() {

                super.viewDidLoad()

        

          let customView = AlertDialog(frame: CGRect(top: 0, left: 0, width: 200, height: 50)
         ارور از اینجا    self.view.addSubview(customView)
}
 لطفا راهنمایی کنید چگونه می تونم اینکار انجام بدم
0 0
AlertController باید بعد از ساخت ویو صدا زده شود ، مثلا میتونید در ViewDidApear استفاده کنید و یا زمانیکه روی دکمه ای Click l انجام میشه . (10 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .