প্রশ্ন ট্যাগ «swift-protocols»

সুইফট ভাষার জন্য নির্দিষ্ট প্রোটোকল

6
আমি কীভাবে 'খাঁটি' সুইফটে (@objc ছাড়াই) দুর্বল প্রোটোকল রেফারেন্স করতে পারি
weakরেফারেন্সগুলি সুইফটিতে কাজ করার মতো মনে হয় না যতক্ষণ না একটি protocolহিসাবে ঘোষিত হয় @objc, যা আমি খাঁটি সুইফট অ্যাপ্লিকেশনটিতে চাই না। এই কোডটি একটি সংকলন ত্রুটি দেয় ( weakঅ-শ্রেণীর ধরণের ক্ষেত্রে প্রয়োগ করা যায় না MyClassDelegate): class MyClass { weak var delegate: MyClassDelegate? } protocol MyClassDelegate { } আমার …


7
প্রোটোকলগুলি অ্যারে প্রকার হিসাবে এবং সুইফটে ফাংশন পরামিতিগুলির ব্যবহার
আমি এমন একটি শ্রেণি তৈরি করতে চাই যা নির্দিষ্ট প্রোটোকলের সাথে সঙ্গতিপূর্ণ অবজেক্টগুলিকে সঞ্চয় করতে পারে। বস্তুগুলি একটি টাইপযুক্ত অ্যারেতে সংরক্ষণ করা উচিত। সুইফ্ট ডকুমেন্টেশন অনুযায়ী প্রোটোকল প্রকার হিসাবে ব্যবহার করা যেতে পারে: কারণ এটি একটি প্রকার, আপনি এমন অনেক জায়গায় প্রোটোকল ব্যবহার করতে পারেন যেখানে অন্যান্য ধরণের অনুমতি রয়েছে, …


2
"প্রোটোকল ... কেবলমাত্র জেনেরিক সীমাবদ্ধতা হিসাবে ব্যবহৃত হতে পারে কারণ এতে স্ব বা সম্পর্কিত ধরণের প্রয়োজনীয়তা রয়েছে" এর অর্থ কী?
আমি সুইফটে একটি কাস্টম প্রোটোকলে কীড করা একটি অভিধান (আসলে একটি হ্যাশসেট ) তৈরি করার চেষ্টা করছি , তবে এটি শিরোনামে আমাকে ত্রুটি দিচ্ছে: প্রোটোকল 'মাইপ্রোটোকল' কেবল জেনেরিক সীমাবদ্ধতা হিসাবে ব্যবহৃত হতে পারে কারণ এতে স্ব বা সম্পর্কিত সম্পর্কিত প্রয়োজনীয়তা রয়েছে এবং আমি এর মাথা বা লেজ বানাতে পারি না। …

3
নন - '@ অবজেক' পদ্ধতি '@objc' প্রোটোকলের alচ্ছিক প্রয়োজনীয়তা পূরণ করে না
ওভারভিউ: আমার কাছে একটি প্রোটোকল পি 1 রয়েছে যা উদ্দেশ্য-সি alচ্ছিক ফাংশনগুলির একটির ডিফল্ট বাস্তবায়ন সরবরাহ করে। আমি যখন alচ্ছিক ফাংশনটির একটি ডিফল্ট প্রয়োগ করি তখন একটি সতর্কতা উপস্থিত থাকে সংকলক সতর্কতা: Non-'@objc' method 'presentationController(_:viewControllerForAdaptivePresentationStyle:)' does not satisfy optional requirement of '@objc' protocol 'UIAdaptivePresentationControllerDelegate' সংস্করণ: সুইফট: 3 এক্সকোড: 8 (সর্বজনীন …

5
প্রোটোকল কেবল জেনেরিক সীমাবদ্ধতা হিসাবে ব্যবহার করা যেতে পারে কারণ এর স্ব বা সংযুক্ত টাইপের প্রয়োজনীয়তা রয়েছে
আমার কাছে একটি প্রোটোকল রিকুয়েস্টটাইপ রয়েছে এবং এটি নীচের মতো টাইপ মডেলটি যুক্ত করেছে। public protocol RequestType: class { associatedtype Model var path: String { get set } } public extension RequestType { public func executeRequest(completionHandler: Result<Model, NSError> -> Void) { request.response(rootKeyPath: rootKeyPath) { [weak self] (response: Response<Model, NSError>) -> …

5
সুইফটে, আমি কীভাবে একটি নির্দিষ্ট ধরণের ভেরিয়েবল ঘোষণা করতে পারি যা এক বা একাধিক প্রোটোকলের সাথে সঙ্গতিপূর্ণ?
সুইফটে আমি ভেরিয়েবলের প্রকারটি নীচে ঘোষণা করে স্পষ্ট করে সেট করতে পারি: var object: TYPE_NAME আমরা যদি এটিকে আরও একধাপ এগিয়ে নিয়ে যেতে চাই এবং একাধিক প্রোটোকলের সাথে সঙ্গতিপূর্ণ এমন একটি ভেরিয়েবল ঘোষণা করি যা আমরা protocolঘোষণাটি ব্যবহার করতে পারি : var object: protocol<ProtocolOne,ProtocolTwo>//etc আমি যদি এমন কোনও বিষয় ঘোষণা …

15
কিভাবে একটি এনাম সুইফটে একটি প্রোটোকলের সাথে সঙ্গতিপূর্ণ করবেন?
সুইফ্ট ডকুমেন্টেশন বলছে যে ক্লাস , স্ট্রাক্ট এবং এনামগুলি সমস্তই প্রোটোকলের সাথে সামঞ্জস্য করতে পারে এবং আমি এমন একটি পয়েন্টে পৌঁছতে পারি যেখানে তারা সকলে মিলে। তবে আমি ক্লাস এবং কাঠামোর উদাহরণগুলির মতো আচরণ করার জন্য এনামকে পেতে পারি না : protocol ExampleProtocol { var simpleDescription: String { get set …

4
"মারাত্মক ত্রুটি: উদ্দেশ্যটি সি থেকে অ্যারে ব্রিজ করা যায় না" - আপনি এমনকি সুইফ্ট চেষ্টা করছেন কেন?
আমি একটি সুইফ্ট প্রোটোকল ঘোষণা করেছি: protocol Option { var name: String { get } } আমি এই প্রোটোকলের একাধিক বাস্তবায়ন ঘোষণা করি - কিছু ক্লাস, কিছু এনাম। আমার কাছে এমন হিসাবে ঘোষণা করা সম্পত্তি সহ একটি ভিউ কন্ট্রোলার রয়েছে: var options: [Option] = [] যখন আমি এই সম্পত্তিটি Optionঅন্য …

6
সুইফ্ট - শ্রেণির পদ্ধতি যা অবশ্যই সাবক্লাস দ্বারা ওভাররাইড করা উচিত
সুইফটে একটি "খাঁটি ভার্চুয়াল ফাংশন" তৈরি করার কোনও মানক উপায় আছে, যেমন? এমন একটি যা প্রতিটি উপশ্রেণীর দ্বারা ওভাররাইড করা আবশ্যক , এবং যা যদি তা না হয় তবে একটি সংকলন সময় ত্রুটির সৃষ্টি করে?
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.