小编Noo*_*rul的帖子

如何从Swift 3中的父视图控制器中删除ChildViewController

我正在开发一个IOS应用程序.我UIViewController在View Pager中添加了.我想在语言改变时重新初始化它.在这里,我想要删除所有的孩子UIViewController,UIViewPager然后再将其全部添加UIViewController到Viewpager中.我怎样才能做到这一点?

示例代码

let viewPager = ViewPagerController()
viewPager.options = options
viewPager.dataSource = self
viewPager.delegate = self
self.addChildViewController(viewPager)
Run Code Online (Sandbox Code Playgroud)

Swift 3.1

xcode 8.3.3

xcode ios swift3

16
推荐指数
3
解决办法
2万
查看次数

配置文件“Development XXX”不包括签名证书“​​Apple Development: Noorul(TXNRY2JRLN)”

我正在使用通用 iOS 设备创建构建。当我尝试构建 .IPA 文件时,它在选项卡下显示错误(配置配置文件“Development XXX”不包括签名证书“​​Apple Development: Noorul(TXNRY2JRLN)”)Signing & Capabilities

当我转到Build Settings选项卡时,我可以看到签名证书。那么为什么它显示错误。

我是 iOS 开发新手。

请帮助我。

我附上图像的屏幕截图

在此输入图像描述

我认为,它在配置文件下显示了正确的签名认证。

所以,钥匙扣没有任何问题。

在此输入图像描述

xcode ipa swift

11
推荐指数
1
解决办法
1万
查看次数

如何在Swift中的方法中将字典作为参数传递?

我在我的代码中创建了以下方法:

func SignIn(objDictionary:Dictionary<String,String>)
{
    //Body of method
}
Run Code Online (Sandbox Code Playgroud)

我需要将以下字典作为参数传递给此方法,该方法定义如下:

let objSignInDictionary:Dictionary = ["email":emailTextField.text, "password":passwordTextField.text]
Run Code Online (Sandbox Code Playgroud)

如何将上述方法中的字典作为参数传递?

应该注意的是,方法在另一个类中,我通过创建其对象来调用该方法,如下所示:

let obj = Services()
Run Code Online (Sandbox Code Playgroud)

SignIn是在Services.swift类中定义的,所以我试着把它称为

obj.SignIn(objSignInDictionary) 
Run Code Online (Sandbox Code Playgroud)

但得到以下错误

"String!" is not identical to "String"
Run Code Online (Sandbox Code Playgroud)

我错在哪里以及如何解决它.我几天都被困在这里.

parameters methods swift alamofire

7
推荐指数
1
解决办法
1万
查看次数

将数据从“活动”传递到“选项卡式布局片段”?

我有两个活动。第一个是包含列表视图的普通活动,第二个是带有两个选项卡的选项卡式布局。一个是“描述”选项卡,另一个是“样本代码”选项卡。

我为每个创建了两个单独的片段,即“ OneFragment”和“ TwoFragment”。我需要的是,当用户单击我正常活动中的某个项目时,该项目将存储在字符串中,并且该字符串应传递到选项卡式布局中,并应显示在OneFragment中,即“说明”选项卡

(例)。我的列表包含{“ Android”,“ Studio”},如果用户单击Android,则此文本应传递到说明标签,并使用TextView显示该文本。请帮我。在这里,我包括我各自的代码。

NormalActivity-> ListActi.java

   @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_list);
        lv = (ListView) findViewById(R.id.listView);
        final List<String> ListElementsArrayList = new ArrayList<String>(Arrays.asList(listElements));
        final ArrayAdapter<String> adapter = new ArrayAdapter<String>
                (getApplicationContext(), android.R.layout.simple_list_item_1, ListElementsArrayList);
        lv.setAdapter(adapter);
        lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                //Toast.makeText(getApplicationContext(), listElements[position],Toast.LENGTH_LONG).show();
                s = listElements[position];
                if(position == 1){
                    s = listElements[position];
                    Bundle bundle = new Bundle();
                    bundle.putString("ClickedItem", listElements[position]);
                    OneFragment fragobj = new OneFragment();
                    TwoFragment fag = new TwoFragment(); …
Run Code Online (Sandbox Code Playgroud)

java android android-intent android-fragments android-tabactivity

3
推荐指数
1
解决办法
3276
查看次数

在Swift 3.1中使用什么代替NSEntityDescription

我是iOS开发的新手.我想在我的应用程序中使用Core Data功能将数据存储在数据库中.

我按照这个核心数据教程.

我在Xcode中编写以下内容:

override func viewDidLoad() {
    super.viewDidLoad()
    initCoredataFunctionalities()
}

func initCoredataFunctionalities() {
    let appDelegate = UIApplication.shared.delegate as! AppDelegate
    let viewContext = appDelegate.managedObjectContext
    let category = NSEntityDescription.insertNewObject(forEntityName:"category",into:viewContext) //this line shows the error of Unresolved symbol in NSEntityDescription
}
Run Code Online (Sandbox Code Playgroud)

你们能给我一个解决方案吗?帮助将不胜感激.

Xcode版本:8.3.3

Swift版本:3.1

core-data ios swift swift3

1
推荐指数
1
解决办法
1589
查看次数

在Android Studio中找不到名称为“ debug”的配置

我正在创建一个库,并且正在按照此链接添加库。根据文档,我添加了以下两行。该库的名称为calendarLib

 debugCompile project(path: ':calendarLib', configuration: 'debug')
 releaseCompile project(path: ':calendarLib', configuration: 'release')
Run Code Online (Sandbox Code Playgroud)

发现名称为“ debug”配置未找到错误。我不知道该怎么办。请帮助我。

android gradle android-studio-2.2

0
推荐指数
1
解决办法
2529
查看次数