Change color cell in UITableView Previously recorded Swift












0















How can I change the color of cells that have been added?



When I change if the cell changes the color that will be added to the UITableView , I need to change the color of the cells in all the TableView .



 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell_1") as! TableView_Cell
let item = self.items[indexPath.row]
cell.la_view.text = item.list_1
cell.la_view2.text = item.list_2

switch sw {
case 0:
cell.la_view.textColor = UIColor.green
cell.la_view2.textColor = UIColor.green

case 1:
cell.la_view.textColor = UIColor.white
cell.la_view2.textColor = UIColor.white

default:
print("")
}
cell.backgroundColor = UIColor(named: "Defeult")

return cell
}


enter image description here










share|improve this question



























    0















    How can I change the color of cells that have been added?



    When I change if the cell changes the color that will be added to the UITableView , I need to change the color of the cells in all the TableView .



     func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "cell_1") as! TableView_Cell
    let item = self.items[indexPath.row]
    cell.la_view.text = item.list_1
    cell.la_view2.text = item.list_2

    switch sw {
    case 0:
    cell.la_view.textColor = UIColor.green
    cell.la_view2.textColor = UIColor.green

    case 1:
    cell.la_view.textColor = UIColor.white
    cell.la_view2.textColor = UIColor.white

    default:
    print("")
    }
    cell.backgroundColor = UIColor(named: "Defeult")

    return cell
    }


    enter image description here










    share|improve this question

























      0












      0








      0








      How can I change the color of cells that have been added?



      When I change if the cell changes the color that will be added to the UITableView , I need to change the color of the cells in all the TableView .



       func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
      let cell = tableView.dequeueReusableCell(withIdentifier: "cell_1") as! TableView_Cell
      let item = self.items[indexPath.row]
      cell.la_view.text = item.list_1
      cell.la_view2.text = item.list_2

      switch sw {
      case 0:
      cell.la_view.textColor = UIColor.green
      cell.la_view2.textColor = UIColor.green

      case 1:
      cell.la_view.textColor = UIColor.white
      cell.la_view2.textColor = UIColor.white

      default:
      print("")
      }
      cell.backgroundColor = UIColor(named: "Defeult")

      return cell
      }


      enter image description here










      share|improve this question














      How can I change the color of cells that have been added?



      When I change if the cell changes the color that will be added to the UITableView , I need to change the color of the cells in all the TableView .



       func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
      let cell = tableView.dequeueReusableCell(withIdentifier: "cell_1") as! TableView_Cell
      let item = self.items[indexPath.row]
      cell.la_view.text = item.list_1
      cell.la_view2.text = item.list_2

      switch sw {
      case 0:
      cell.la_view.textColor = UIColor.green
      cell.la_view2.textColor = UIColor.green

      case 1:
      cell.la_view.textColor = UIColor.white
      cell.la_view2.textColor = UIColor.white

      default:
      print("")
      }
      cell.backgroundColor = UIColor(named: "Defeult")

      return cell
      }


      enter image description here







      swift uitableview cell uicolor






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 26 '18 at 0:48









      Osama HajjarOsama Hajjar

      227




      227
























          1 Answer
          1






          active

          oldest

          votes


















          2














          If you only have two colors, then you can just use a Boolean variable:



          var colorSwitch = false


          Then in your tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {:



          if colorSwitch {
          cell.la_view.textColor = //color
          cell.la_view2.textColor = //color
          else {
          cell.la_view.textColor = //color
          cell.la_view2.textColor = //color


          If you have more than one color to change to, you can have an integer value and use the switch case statement you have already.






          share|improve this answer
























          • I want change all cells in table view So that they have been added ..

            – Osama Hajjar
            Nov 26 '18 at 1:35











          • If you want all the cells to be changed, just toggle the Boolean and call tableView.reloadData() which will refresh the tableView.

            – Xcoder
            Nov 26 '18 at 1:43











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53473496%2fchange-color-cell-in-uitableview-previously-recorded-swift%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          2














          If you only have two colors, then you can just use a Boolean variable:



          var colorSwitch = false


          Then in your tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {:



          if colorSwitch {
          cell.la_view.textColor = //color
          cell.la_view2.textColor = //color
          else {
          cell.la_view.textColor = //color
          cell.la_view2.textColor = //color


          If you have more than one color to change to, you can have an integer value and use the switch case statement you have already.






          share|improve this answer
























          • I want change all cells in table view So that they have been added ..

            – Osama Hajjar
            Nov 26 '18 at 1:35











          • If you want all the cells to be changed, just toggle the Boolean and call tableView.reloadData() which will refresh the tableView.

            – Xcoder
            Nov 26 '18 at 1:43
















          2














          If you only have two colors, then you can just use a Boolean variable:



          var colorSwitch = false


          Then in your tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {:



          if colorSwitch {
          cell.la_view.textColor = //color
          cell.la_view2.textColor = //color
          else {
          cell.la_view.textColor = //color
          cell.la_view2.textColor = //color


          If you have more than one color to change to, you can have an integer value and use the switch case statement you have already.






          share|improve this answer
























          • I want change all cells in table view So that they have been added ..

            – Osama Hajjar
            Nov 26 '18 at 1:35











          • If you want all the cells to be changed, just toggle the Boolean and call tableView.reloadData() which will refresh the tableView.

            – Xcoder
            Nov 26 '18 at 1:43














          2












          2








          2







          If you only have two colors, then you can just use a Boolean variable:



          var colorSwitch = false


          Then in your tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {:



          if colorSwitch {
          cell.la_view.textColor = //color
          cell.la_view2.textColor = //color
          else {
          cell.la_view.textColor = //color
          cell.la_view2.textColor = //color


          If you have more than one color to change to, you can have an integer value and use the switch case statement you have already.






          share|improve this answer













          If you only have two colors, then you can just use a Boolean variable:



          var colorSwitch = false


          Then in your tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {:



          if colorSwitch {
          cell.la_view.textColor = //color
          cell.la_view2.textColor = //color
          else {
          cell.la_view.textColor = //color
          cell.la_view2.textColor = //color


          If you have more than one color to change to, you can have an integer value and use the switch case statement you have already.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Nov 26 '18 at 1:01









          XcoderXcoder

          97821023




          97821023













          • I want change all cells in table view So that they have been added ..

            – Osama Hajjar
            Nov 26 '18 at 1:35











          • If you want all the cells to be changed, just toggle the Boolean and call tableView.reloadData() which will refresh the tableView.

            – Xcoder
            Nov 26 '18 at 1:43



















          • I want change all cells in table view So that they have been added ..

            – Osama Hajjar
            Nov 26 '18 at 1:35











          • If you want all the cells to be changed, just toggle the Boolean and call tableView.reloadData() which will refresh the tableView.

            – Xcoder
            Nov 26 '18 at 1:43

















          I want change all cells in table view So that they have been added ..

          – Osama Hajjar
          Nov 26 '18 at 1:35





          I want change all cells in table view So that they have been added ..

          – Osama Hajjar
          Nov 26 '18 at 1:35













          If you want all the cells to be changed, just toggle the Boolean and call tableView.reloadData() which will refresh the tableView.

          – Xcoder
          Nov 26 '18 at 1:43





          If you want all the cells to be changed, just toggle the Boolean and call tableView.reloadData() which will refresh the tableView.

          – Xcoder
          Nov 26 '18 at 1:43




















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53473496%2fchange-color-cell-in-uitableview-previously-recorded-swift%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          404 Error Contact Form 7 ajax form submitting

          How to know if a Active Directory user can login interactively

          TypeError: fit_transform() missing 1 required positional argument: 'X'